語言

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 表示是否要將組裝套件安裝到全域組裝快取中。 然而,實作會忽略此值,並始終嘗試將簽署的組合語言安裝到全域組合快取中。

適用於