共用方式為


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

定義

針對由指定類型程式庫表示的 COM+ 元件,產生或尋找包含 Common Language Runtime (CLR) 中繼資料的組件,再以強式名稱金鑰組 (Key Pair) 簽署該組件,並將組件安裝在全域組件快取中。

此 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 會指出是否要在全域程式集緩存中安裝元件。 不過,實作會忽略此值,而且一律會嘗試在全域程式集緩存中安裝已簽署的元件。

適用於