IVsSingleFileGeneratorFactory.CreateGeneratorInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建生成器实例。
public:
int CreateGeneratorInstance(System::String ^ wszProgId, [Runtime::InteropServices::Out] int % pbGeneratesDesignTimeSource, [Runtime::InteropServices::Out] int % pbGeneratesSharedDesignTimeSource, [Runtime::InteropServices::Out] int % pbUseTempPEFlag, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsSingleFileGenerator ^ % ppGenerate);
int CreateGeneratorInstance(std::wstring const & wszProgId, [Runtime::InteropServices::Out] int & pbGeneratesDesignTimeSource, [Runtime::InteropServices::Out] int & pbGeneratesSharedDesignTimeSource, [Runtime::InteropServices::Out] int & pbUseTempPEFlag, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsSingleFileGenerator const & & ppGenerate);
public int CreateGeneratorInstance (string wszProgId, out int pbGeneratesDesignTimeSource, out int pbGeneratesSharedDesignTimeSource, out int pbUseTempPEFlag, out Microsoft.VisualStudio.Shell.Interop.IVsSingleFileGenerator ppGenerate);
abstract member CreateGeneratorInstance : string * int * int * int * IVsSingleFileGenerator -> int
Public Function CreateGeneratorInstance (wszProgId As String, ByRef pbGeneratesDesignTimeSource As Integer, ByRef pbGeneratesSharedDesignTimeSource As Integer, ByRef pbUseTempPEFlag As Integer, ByRef ppGenerate As IVsSingleFileGenerator) As Integer
参数
- wszProgId
- String
中生成器工厂的进程 ID。
- pbGeneratesDesignTimeSource
- Int32
弄布尔值; true 如果工厂在设计时生成源,则为。
- pbGeneratesSharedDesignTimeSource
- Int32
弄布尔值; true 如果工厂在设计时生成共享源,则为。
- pbUseTempPEFlag
- Int32
弄布尔值; true 如果工厂使用临时 PE 标志,则为。
- ppGenerate
- IVsSingleFileGenerator
弄工厂的 GUID。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell80:
HRESULT CreateGeneratorInstance(
[in] LPCOLESTR wszProgId,
[out] BOOL* pbGeneratesDesignTimeSource,
[out] BOOL* pbGeneratesSharedDesignTimeSource,
[out] BOOL* pbUseTempPEFlag,
[out] IVsSingleFileGenerator** ppGenerate
);