Partilhar via


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

 

Use esse método para manter o controle total de um processo de compilação.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

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

Parâmetros

  • cProjs
    [in] Contagem de projetos.
  • rgpHier
    [in] Especifica os projetos para criar.
  • rgpcfg
    [in] Uma configuração de projetos especificados em rgpHier.
  • rgdwCleanFlags
    [parâmetro de dwOptions para cada projeto correspondente in] rgpHier para StartBuildEx.Can be null.
  • rgdwBuildFlags
    [dwOptions para cada projeto correspondente in] rgpHier para StartBuildEx.Pode sernull
  • rgdwDeployFlags
    [dwOptions para cada projeto correspondente in] rgpHier para StartDeploy.Can be null.
  • fSuppressUI
    [in] Deve ser definido o sinalizador true para usar a resposta padrão para qualquer caixa de diálogo, será suprimida; Caso contrário, false.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

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

Use esse método para ter controle total de uma compilação.Apenas especificada de projetos e configurações serão criadas na ordem de aparência em rgpHier; os projetos dependentes não serão compilados.

A compilação/limpar/Deploy sinaliza todas as padrão zero se a matriz de parâmetro correspondente é null.

Consulte também

Interface IVsSolutionBuildManager2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo