IVsSingleFileGeneratorFactory.CreateGeneratorInstance 方法

创建生成器实例。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Function CreateGeneratorInstance ( _
    wszProgId As String, _
    <OutAttribute> ByRef pbGeneratesDesignTimeSource As Integer, _
    <OutAttribute> ByRef pbGeneratesSharedDesignTimeSource As Integer, _
    <OutAttribute> ByRef pbUseTempPEFlag As Integer, _
    <OutAttribute> ByRef ppGenerate As IVsSingleFileGenerator _
) As Integer
int CreateGeneratorInstance(
    string wszProgId,
    out int pbGeneratesDesignTimeSource,
    out int pbGeneratesSharedDesignTimeSource,
    out int pbUseTempPEFlag,
    out IVsSingleFileGenerator ppGenerate
)

参数

  • wszProgId
    类型:System.String
    [in] 生成器工厂的 prog ID。
  • pbGeneratesDesignTimeSource
    类型:System.Int32%
    [out] 布尔值; true ,如果工厂生成源在设计时。
  • pbGeneratesSharedDesignTimeSource
    类型:System.Int32%
    [out] 布尔值; true ,如果工厂生成共享源在设计时。
  • pbUseTempPEFlag
    类型:System.Int32%
    [out] 布尔值; true ,如果该工厂使用临时 PE 标志。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell80.idl:

HRESULT CreateGeneratorInstance(
    [in] LPCOLESTR wszProgId,
    [out] BOOL* pbGeneratesDesignTimeSource,
    [out] BOOL* pbGeneratesSharedDesignTimeSource,
    [out] BOOL* pbUseTempPEFlag,
    [out] IVsSingleFileGenerator** ppGenerate
);

.NET Framework 安全性

请参见

参考

IVsSingleFileGeneratorFactory 接口

Microsoft.VisualStudio.Shell.Interop 命名空间