Método VCConfiguration.BuildAndCallback
Começa uma compilação assíncrona dessa configuração.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
Sub BuildAndCallback ( _
buildType As bldActionTypes, _
callback As IVCBuildCompleteCallback _
)
void BuildAndCallback(
bldActionTypes buildType,
IVCBuildCompleteCallback callback
)
void BuildAndCallback(
[InAttribute] bldActionTypes buildType,
[InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildAndCallback :
buildType:bldActionTypes *
callback:IVCBuildCompleteCallback -> unit
function BuildAndCallback(
buildType : bldActionTypes,
callback : IVCBuildCompleteCallback
)
Parâmetros
- buildType
Tipo: Microsoft.VisualStudio.VCProjectEngine.bldActionTypes
Um dos valores de enumeração que especifica o tipo de compilação para iniciar.
- callback
Tipo: Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback
Uma função de retorno de chamada opcional que é chamada quando a compilação for concluída. Caso contrário, nulluma referência nula (Nothing no Visual Basic).
Exceções
Exceção | Condição |
---|---|
InvalidOperationException | Este método é chamado em um VCConfiguration o objeto que não esteja na configuração de solução ativa. - ou - Uma compilação já está em andamento. |
Comentários
Este método está presente para oferecer suporte a versões anteriores e constrói a Visual Studio externa.Ferramentas dentro de Visual Studio devem começar compilações por meio do Gerenciador de compilação da solução.
A compilação que esteja na fila por esse método talvez não apareçam na fila de compilação do Gerenciador de construir a solução quando esse método é finalizado.Chamadores que devem aguardar a conclusão da compilação devem esperar em um thread de segundo plano até que a função de retorno de chamada é chamada.Essa tática evita um deadlock no thread principal, que deve bomba de mensagens para iniciar a compilação.
A função de retorno de chamada, se fornecido, é chamada assim isso VCConfiguration objeto termina o edifício, que pode ser antes de terminar de criar a solução.Isso pode acontecer, por exemplo, se outras criações também estão na fila.A função de retorno de chamada é invocada no thread principal.
A VCConfiguration objeto pode ser construído somente se ele estiver ativo considerando-se a configuração de solução ativa no momento.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.