IVsLaunchPadFactory.CreateLaunchPad 方法
创建可用于生成命令行工具和批处理文件的一 IVsLaunchPad 对象。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function CreateLaunchPad ( _
<OutAttribute> ByRef ppLaunchPad As IVsLaunchPad _
) As Integer
int CreateLaunchPad(
out IVsLaunchPad ppLaunchPad
)
参数
- ppLaunchPad
类型:Microsoft.VisualStudio.Shell.Interop.IVsLaunchPad%
[out] 为快速启动并且对象的指针。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsLaunchPadFactory::CreateLaunchPad(
[out] IVsLaunchPad **ppLaunchPad
);
此方法创建可用于生成命令行工具和批处理文件的一 IVsLaunchPad 对象。 IVsLaunchPad 对象处理管道系统的输出差事到输出窗口并允许用户取消。 如果用户取消,它杀害为进程。
某些项目系统将使用此函数可实现 StartBuild。
创建在后台生成器线程上 IVsLaunchPad 对象是专门可能的。 为此,项目系统如果 SVsLaunchPadFactory 服务的 QueryService 从主 UI 线程。 它应通过 unmarshalled 的 IVsLaunchPadFactory 接口到它们的生成器线程然后调用从生成器线程的 IVsLaunchPadFactory::CreateLaunchPad 以创建在生成器线程的对象。
备注
这对曲线 COM 封送处理规则,但 LaunchPad 对象在适当的线程创建的必要获取。返回的 IVsLaunchPad 对象是 Apartment Model对象。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。