IVsSolutionBuildManager2.StartUpdateSpecificProjectConfigurations(UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32[], UInt32, Int32) Méthode

Définition

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

Int32

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 .

S’applique à