VCConfiguration.BuildAndCallback(bldActionTypes, IVCBuildCompleteCallback) Método

Definição

Inicia uma compilação assíncrona dessa configuração.

public:
 void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
public:
 void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
void BuildAndCallback(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes buildType, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback const & callback);
[System.Runtime.InteropServices.DispId(787)]
public void BuildAndCallback (Microsoft.VisualStudio.VCProjectEngine.bldActionTypes buildType, Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback callback);
[<System.Runtime.InteropServices.DispId(787)>]
abstract member BuildAndCallback : Microsoft.VisualStudio.VCProjectEngine.bldActionTypes * Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback -> unit
Public Sub BuildAndCallback (buildType As bldActionTypes, callback As IVCBuildCompleteCallback)

Parâmetros

buildType
bldActionTypes

Um dos valores de enumeração que especifica o tipo de compilação a ser iniciado.

callback
IVCBuildCompleteCallback

Uma função de retorno de chamada opcional que é invocada quando a compilação é concluída; caso contrário, null .

Atributos

Exceções

Esse método é invocado em um VCConfiguration objeto que não está na configuração da solução ativa.

-ou- Uma compilação já está em andamento.

Comentários

Este método está presente para dar suporte a versões anteriores e compilações fora do Visual Studio. As ferramentas dentro do Visual Studio devem iniciar compilações por meio do Gerenciador de compilação de solução.

A compilação que é enfileirada por esse método pode não aparecer na fila de compilação do Gerenciador de compilação de solução quando esse método é encerrado. Os chamadores que devem aguardar a conclusão da compilação devem esperar em um thread em segundo plano até que a função de chamada de retorno seja chamada. Essa tática evita um deadlock no thread principal, que deve bombear mensagens para iniciar a compilação.

A função de retorno de chamada, se fornecida, é chamada assim que esse VCConfiguration objeto termina de Compilar, o que pode ser antes de o Build da solução ser concluído. Isso pode acontecer, por exemplo, se outras compilações também forem enfileiradas. A função de retorno de chamada é invocada no thread principal.

Um VCConfiguration objeto só poderá ser criado se estiver ativo dada a configuração de solução atualmente ativa.

Aplica-se a