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

Определение

Начинает асинхронное построение этой конфигурации.

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)

Параметры

buildType
bldActionTypes

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

callback
IVCBuildCompleteCallback

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

Атрибуты

Исключения

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

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

Комментарии

Этот метод представлен для поддержки предыдущих выпусков и сборок вне Visual Studio. Средства в Visual Studio должны запускать сборки с помощью диспетчера сборок решения.

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

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

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

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