Share via


IComSoapMetadata.GenerateSigned(String, String, Boolean, String) 方法

定义

生成一个程序集,该程序集包含指定类型库所表示的 COM+ 组件的公共语言运行时 (CLR) 元数据;使用强名称密钥对来对程序集进行签名;然后将该程序集安装在全局程序集缓存中。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
 System::String ^ GenerateSigned(System::String ^ SrcTypeLibFileName, System::String ^ OutPath, bool InstallGac, [Runtime::InteropServices::Out] System::String ^ % Error);
public string GenerateSigned (string SrcTypeLibFileName, string OutPath, bool InstallGac, out string Error);
abstract member GenerateSigned : string * string * bool * string -> string
Public Function GenerateSigned (SrcTypeLibFileName As String, OutPath As String, InstallGac As Boolean, ByRef Error As String) As String

参数

SrcTypeLibFileName
String

类型库的名称,将为该类型库生成一个程序集。

OutPath
String

将在其中生成程序集的文件夹。

InstallGac
Boolean

一个标志,指示是否将程序集安装在全局程序集缓存中。

Error
String

一个可写入错误信息的字符串。

返回

生成的程序集的名称。

注解

如有必要, GenerateSigned 方法指定为指定的类型库生成包含 CLR 元数据的程序集。 此外, GenerateSigned 会生成一个强名称密钥对并为程序集签名。

参数 InstallGac 指示是否在全局程序集缓存中安装程序集。 但是, 类的GenerateSignedGenerateMetadata一个实现会忽略此值,并始终尝试在全局程序集缓存中安装已签名的程序集。

适用于