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Объект может быть построен только в том случае, если он активен с учетом текущей активной конфигурации решения.