VCConfiguration.BuildAndCallback 方法

定义

开始此配置的异步生成。

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仅当对象处于活动状态时,才会生成该对象,前提是当前处于活动状态的解决方案配置。

适用于