Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Começa uma compilação assíncrona com uma determinada propriedade definida para algum valor além do que está definido no arquivo de projeto.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
Sub BuildWithProperty ( _
bldType As bldActionTypes, _
bstrPropertyName As String, _
bstrPropertyValue As String, _
callback As IVCBuildCompleteCallback _
)
void BuildWithProperty(
bldActionTypes bldType,
string bstrPropertyName,
string bstrPropertyValue,
IVCBuildCompleteCallback callback
)
void BuildWithProperty(
[InAttribute] bldActionTypes bldType,
[InAttribute] String^ bstrPropertyName,
[InAttribute] String^ bstrPropertyValue,
[InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildWithProperty :
bldType:bldActionTypes *
bstrPropertyName:string *
bstrPropertyValue:string *
callback:IVCBuildCompleteCallback -> unit
function BuildWithProperty(
bldType : bldActionTypes,
bstrPropertyName : String,
bstrPropertyValue : String,
callback : IVCBuildCompleteCallback
)
Parâmetros
- bldType
Tipo: Microsoft.VisualStudio.VCProjectEngine.bldActionTypes
Um dos valores de enumeração que especifica o tipo de compilação para iniciar.
- bstrPropertyName
Tipo: System.String
O nome de um MSBuild propriedade global para definir o projeto antes do início da compilação.
- bstrPropertyValue
Tipo: System.String
Um valor para definir a propriedade representado pela bstrPropertyName parâmetro.
- 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
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.