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

定义

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

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

public:
 virtual System::String ^ GenerateSigned(System::String ^ strSrcTypeLib, System::String ^ outPath, bool InstallGac, [Runtime::InteropServices::Out] System::String ^ % Error);
public string GenerateSigned (string strSrcTypeLib, string outPath, bool InstallGac, out string Error);
abstract member GenerateSigned : string * string * bool * string -> string
override this.GenerateSigned : string * string * bool * string -> string
Public Function GenerateSigned (strSrcTypeLib As String, outPath As String, InstallGac As Boolean, ByRef Error As String) As String

参数

strSrcTypeLib
String

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

outPath
String

将在其中生成程序集或定位现有程序集的文件夹。

InstallGac
Boolean

已忽略。

Error
String

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

返回

生成的程序集的名称;如果输入无效,则为一个空字符串。

实现

注解

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

若要执行此处理,请调用 GenerateMetaData 方法。 无需直接从代码调用这些方法。

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

适用于