IVsSingleFileGeneratorFactory.CreateGeneratorInstance 方法

定义

创建生成器实例。

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。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell80:

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

适用于