VCConfiguration.BuildWithProperty(bldActionTypes, String, String, IVCBuildCompleteCallback) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia uma compilação assíncrona com um determinado conjunto de propriedades para algum valor além do que é definido no arquivo de projeto.
public:
void BuildWithProperty(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes bldType, System::String ^ bstrPropertyName, System::String ^ bstrPropertyValue, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
public:
void BuildWithProperty(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes bldType, Platform::String ^ bstrPropertyName, Platform::String ^ bstrPropertyValue, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback ^ callback);
void BuildWithProperty(Microsoft::VisualStudio::VCProjectEngine::bldActionTypes bldType, std::wstring const & bstrPropertyName, std::wstring const & bstrPropertyValue, Microsoft::VisualStudio::VCProjectEngine::IVCBuildCompleteCallback const & callback);
[System.Runtime.InteropServices.DispId(786)]
public void BuildWithProperty (Microsoft.VisualStudio.VCProjectEngine.bldActionTypes bldType, string bstrPropertyName, string bstrPropertyValue, Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback callback);
[<System.Runtime.InteropServices.DispId(786)>]
abstract member BuildWithProperty : Microsoft.VisualStudio.VCProjectEngine.bldActionTypes * string * string * Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback -> unit
Public Sub BuildWithProperty (bldType As bldActionTypes, bstrPropertyName As String, bstrPropertyValue As String, callback As IVCBuildCompleteCallback)
Parâmetros
- bldType
- bldActionTypes
Um dos valores de enumeração que especifica o tipo de compilação a ser iniciado.
- bstrPropertyName
- String
O nome de uma MSBuild propriedade global a ser definida no projeto antes do início da compilação.
- bstrPropertyValue
- String
Um valor a ser definido na propriedade representada pelo parâmetro bstrPropertyName .
- 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
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.