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
)

参数

返回值

类型: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 安全性

请参见

参考

IVsLaunchPadFactory 接口

Microsoft.VisualStudio.Shell.Interop 命名空间