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.
- dwFlags
[in] Contendo a palavra dupla VSSOLNBUILDUPDATEFLAGS sinalizadores.
- 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