GenerateMetadata.GenerateMetaData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生或定位一個組合語言,包含由指定類型庫代表的 COM+ 元件的通用語言執行時(CLR)元資料,並以強命名的金鑰對標記該組合,並安裝於全域組合快取中。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public:
System::String ^ GenerateMetaData(System::String ^ strSrcTypeLib, System::String ^ outPath, cli::array <System::Byte> ^ PublicKey, System::Reflection::StrongNameKeyPair ^ KeyPair);
public string GenerateMetaData(string strSrcTypeLib, string outPath, byte[] PublicKey, System.Reflection.StrongNameKeyPair KeyPair);
member this.GenerateMetaData : string * string * byte[] * System.Reflection.StrongNameKeyPair -> string
Public Function GenerateMetaData (strSrcTypeLib As String, outPath As String, PublicKey As Byte(), KeyPair As StrongNameKeyPair) As String
參數
- strSrcTypeLib
- String
用來產生組裝的型別庫名稱。
- outPath
- String
產生組件或定位已存在組件的資料夾。
- PublicKey
- Byte[]
用於將類型庫資訊匯入組裝的公鑰。
- KeyPair
- StrongNameKeyPair
一對強命名的金鑰對用於簽署產生的組合。
傳回
產生的組裝名稱;否則,若輸入無效,則為空字串。
備註
必要時,該 GenerateMetaData 方法會產生包含指定類型庫 CLR 元資料的組裝。 如果已在字串 outPath 資料夾中已有該名稱的組合語言,則不會產生該組合語言。
GenerateMetaData 不需要直接從你的程式碼中呼叫。 它同時被稱為 和 GenerateGenerateSigned 方法。
若 呼叫 GenerateSigned, GenerateMetaData 也會產生強命名的金鑰對,簽署組合語言,並將其安裝於全域組合快取中。