GenerateMetadata.GenerateSigned(String, String, Boolean, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對由指定類型程式庫表示的 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
會指出是否要在全域程式集緩存中安裝元件。 不過,實作會忽略此值,而且一律會嘗試在全域程式集緩存中安裝已簽署的元件。