Aracılığıyla paylaş


IVsSolutionBuildManager2.StartUpdateSpecificProjectConfigurations Yöntem (UInt32, IVsHierarchy[], IVsCfg[], UInt32[], UInt32[], UInt32 , UInt32, Int32)

 

Oluşturma işlemi toplam denetimini korumak için bu yöntemi kullanın.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int StartUpdateSpecificProjectConfigurations(
    uint cProjs,
    IVsHierarchy[] rgpHier,
    IVsCfg[] rgpcfg,
    uint[] rgdwCleanFlags,
    uint[] rgdwBuildFlags,
    uint[] rgdwDeployFlags,
    uint dwFlags,
    int fSuppressUI
)
int StartUpdateSpecificProjectConfigurations(
    unsigned int cProjs,
    array<IVsHierarchy^>^ rgpHier,
    array<IVsCfg^>^ rgpcfg,
    array<unsigned int>^ rgdwCleanFlags,
    array<unsigned int>^ rgdwBuildFlags,
    array<unsigned int>^ rgdwDeployFlags,
    unsigned int dwFlags,
    int fSuppressUI
)
abstract StartUpdateSpecificProjectConfigurations : 
        cProjs:uint32 *
        rgpHier:IVsHierarchy[] *
        rgpcfg:IVsCfg[] *
        rgdwCleanFlags:uint32[] *
        rgdwBuildFlags:uint32[] *
        rgdwDeployFlags:uint32[] *
        dwFlags:uint32 *
        fSuppressUI:int -> int
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

Parametreler

  • cProjs
    [in] Projelerin sayısı.
  • rgpHier
    [in] Yapı projeleri belirtir.
  • rgpcfg
    [in] Bir yapılandırmada belirtilen projeleri rgpHier.
  • rgdwCleanFlags
    [in] karşılık gelen her proje için dwOptions parametresi rgpHier için StartBuildEx.Can be null.
  • rgdwBuildFlags
    [in] karşılık gelen her proje için dwOptions rgpHier için StartBuildEx.Olabilirnull
  • rgdwDeployFlags
    [in] karşılık gelen her proje için dwOptions rgpHier için StartDeploy.Can be null.
  • fSuppressUI
    [in] Bayrak ayarlanmalıdır true bastırılır; herhangi bir iletişim kutuları için varsayılan yanıt kullanmak için Aksi halde false.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Notlar

com imzası

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
);

Toplam bir yapı denetimini sağlamak için bu yöntemi kullanın.Yalnızca belirtilen projeleri ve yapılandırmaları yerleşik görünümünü sırasına göre rgpHier; bağımlı projelerin oluþturulmasý değil.

İlgili parametre dizisi ise sıfır tüm varsayılan yapı/Clean/Deploy bayrakları null.

Ayrıca bkz.

IVsSolutionBuildManager2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön