IVsSolutionBuildManager2.StartUpdateSpecificProjectConfigurations(UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32[], UInt32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilise cette méthode pour assurer le contrôle total d'un processus de génération.
public:
int StartUpdateSpecificProjectConfigurations(System::UInt32 cProjs, cli::array <Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^> ^ rgpHier, cli::array <Microsoft::VisualStudio::Shell::Interop::IVsCfg ^> ^ rgpcfg, cli::array <System::UInt32> ^ rgdwCleanFlags, cli::array <System::UInt32> ^ rgdwBuildFlags, cli::array <System::UInt32> ^ rgdwDeployFlags, System::UInt32 dwFlags, int fSuppressUI);
public:
int StartUpdateSpecificProjectConfigurations(unsigned int cProjs, Platform::Array <Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^> ^ rgpHier, Platform::Array <Microsoft::VisualStudio::Shell::Interop::IVsCfg ^> ^ rgpcfg, Platform::Array <unsigned int> ^ rgdwCleanFlags, Platform::Array <unsigned int> ^ rgdwBuildFlags, Platform::Array <unsigned int> ^ rgdwDeployFlags, unsigned int dwFlags, int fSuppressUI);
int StartUpdateSpecificProjectConfigurations(unsigned int cProjs, std::Array <Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const &> const & rgpHier, std::Array <Microsoft::VisualStudio::Shell::Interop::IVsCfg const &> const & rgpcfg, std::Array <unsigned int> const & rgdwCleanFlags, std::Array <unsigned int> const & rgdwBuildFlags, std::Array <unsigned int> const & rgdwDeployFlags, unsigned int dwFlags, int fSuppressUI);
public int StartUpdateSpecificProjectConfigurations (uint cProjs, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy[] rgpHier, Microsoft.VisualStudio.Shell.Interop.IVsCfg[] rgpcfg, uint[] rgdwCleanFlags, uint[] rgdwBuildFlags, uint[] rgdwDeployFlags, uint dwFlags, int fSuppressUI);
abstract member StartUpdateSpecificProjectConfigurations : uint32 * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy[] * Microsoft.VisualStudio.Shell.Interop.IVsCfg[] * uint32[] * uint32[] * uint32[] * uint32 * int -> int
Public Function StartUpdateSpecificProjectConfigurations (cProjs As UInteger, rgpHier As IVsHierarchy(), rgpcfg As IVsCfg(), rgdwCleanFlags As UInteger(), rgdwBuildFlags As UInteger(), rgdwDeployFlags As UInteger(), dwFlags As UInteger, fSuppressUI As Integer) As Integer
Paramètres
- cProjs
- UInt32
[in] Nombre de projets.
- rgpHier
- IVsHierarchy[]
[in] Spécifie les projets à générer.
- rgpcfg
- IVsCfg[]
dans Configuration dans les projets spécifiés dans rgpHier .
- rgdwCleanFlags
- UInt32[]
[in] paramètre dwOptions pour chaque projet correspondant dans rgpHier à StartBuildEx(UInt32, IVsOutputWindowPane, UInt32) . Peut être null.
- rgdwBuildFlags
- UInt32[]
[in] dwOptions pour chaque projet correspondant dans rgpHier à StartBuildEx(UInt32, IVsOutputWindowPane, UInt32) . Peut être null
- rgdwDeployFlags
- UInt32[]
[in] dwOptions pour chaque projet correspondant dans rgpHier à StartDeploy(IVsOutputWindowPane, UInt32) . Peut être null.
- dwFlags
- UInt32
[in] Double mot contenant des indicateurs VSSOLNBUILDUPDATEFLAGS.
- fSuppressUI
- Int32
[in] L'indicateur doit avoir la valeur true pour utiliser la réponse par défaut dans toutes les boîtes de dialogue qui sera ensuite supprimée ; sinon false.
Retours
Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.
Remarques
Signature COM
À partir de vsshell. idl :
HRESULT IVsSolutionBuildManager2::StartUpdateSpecificProjectConfigurations(
[in] UINT cProjs,
[in, size_is(cProjs)] IVsHierarchy *rgpHier[],
[in, size_is(cProjs)] IVsCfg *rgpCfg[],
[in, size_is(cProjs)] DWORD rgdwCleanFlags[],
[in, size_is(cProjs)] DWORD rgdwBuildFlags[],
[in, size_is(cProjs)] DWORD rgdwDeployFlags[],
[in] DWORD dwFlags, [in] BOOL fSuppressUI
);
Utilisez cette méthode pour disposer d’un contrôle total sur une génération. Seuls les projets et configurations spécifiés seront générés dans l’ordre d’apparition dans rgpHier ; les projets dépendants ne seront pas générés.
Les indicateurs de build/nettoyage/déploiement ont tous la valeur par défaut zéro si le tableau de paramètres correspondant est null .