VCConfiguration.BuildWithProperty(bldActionTypes, String, String, IVCBuildCompleteCallback) Метод

Определение

Начинает асинхронное построение, задавая указанному свойству значение, отличное от определенного в файле проекта.

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)

Параметры

bldType
bldActionTypes

Одно из значений перечисления, указывающее тип запускаемого построения.

bstrPropertyName
String

Имя глобального свойства MSBuild, которое требуется задать для проекта, прежде чем начинать построение.

bstrPropertyValue
String

Значение, заданное для свойства, представленного параметром бстрпропертинаме .

callback
IVCBuildCompleteCallback

Необязательная функция обратного вызова, вызываемая при завершении построения; в противном случае — значение null.

Атрибуты

Исключения

Этот метод вызывается для объекта VCConfiguration, который не входит в активную конфигурацию решения.

-или- Построение уже выполняется.

Комментарии

Сборка, поставленная в очередь этим методом, может не отображаться в очереди сборки диспетчера сборки решения при выходе из этого метода. Вызывающие объекты, которые должны ожидать завершения сборки, должны ожидать в фоновом потоке, пока не будет вызвана функция обратного вызова. Эта способов позволяет избежать взаимоблокировки в основном потоке, которая должна передавать сообщения для запуска сборки.

Функция обратного вызова, если она указана, вызывается сразу после завершения сборки этого VCConfiguration объекта, что может предшествовать завершению построения решения. Это может произойти, например, если другие сборки также помещаются в очередь. Функция обратного вызова вызывается в основном потоке.

VCConfigurationОбъект может быть построен только в том случае, если он активен с учетом текущей активной конфигурации решения.

Применяется к