开始异步生成此配置。
命名空间: Microsoft.VisualStudio.VCProjectEngine
程序集: Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
语法
声明
Sub BuildAndCallback ( _
buildType As bldActionTypes, _
callback As IVCBuildCompleteCallback _
)
void BuildAndCallback(
bldActionTypes buildType,
IVCBuildCompleteCallback callback
)
void BuildAndCallback(
[InAttribute] bldActionTypes buildType,
[InAttribute] IVCBuildCompleteCallback^ callback
)
abstract BuildAndCallback :
buildType:bldActionTypes *
callback:IVCBuildCompleteCallback -> unit
function BuildAndCallback(
buildType : bldActionTypes,
callback : IVCBuildCompleteCallback
)
参数
buildType
类型:Microsoft.VisualStudio.VCProjectEngine.bldActionTypes枚举值之一,指定要启动的生成的类型。
callback
类型:Microsoft.VisualStudio.VCProjectEngine.IVCBuildCompleteCallback在生成完成时调用的可选回调函数;否则为 nullnull 引用(在 Visual Basic 中为 Nothing)。
异常
异常 | 条件 |
---|---|
InvalidOperationException | 在不在活动解决方案配置中的 VCConfiguration 对象上调用此方法。 - 或 - 生成已经在进行中。 |
备注
此方法的存在支持以前版本和生成在 Visual Studio。 在 Visual Studio 中的工具应通过解决方案生成管理器启动生成。
此方法已排队的生成可能不会显示在解决方案生成经理的生成进行排队,当此方法退出时。 必须等待生成完成的调用方在后台线程应等待,在回调函数调用。 避免此策略在主线程中发生死锁,必须发送消息启动生成。
回调函数,即,如果,假定,调用,当 VCConfiguration 对象完成生成,可能是,在解决方案生成中、已完成。 如果其他版本还队列,例如,就可能发生这种情况。 回调函数在主线程调用。
它才能是一个活动当前活动的解决方案配置,VCConfiguration 进行生成。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。