GenerateMetadata.GenerateMetaData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對由指定類型程式庫表示的 COM+ 元件,產生或尋找包含 Common Language Runtime (CLR) 中繼資料的組件,再以強式名稱金鑰組 (Key Pair) 簽署該組件,並將組件安裝在全域組件快取中。
此 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[]
用來將類型程式庫資訊匯入組件中的公開金鑰 (Public Key)。
- KeyPair
- StrongNameKeyPair
強式名稱金鑰組,用來簽署產生的組件。
傳回
所產生的組件名稱,但如果輸入無效,則為空字串。
備註
如有必要, GenerateMetaData 方法會產生包含指定類型連結庫 CLR 元數據的元件。 如果產生的名稱元件已存在於字串資料夾中,它就不會產生元件 outPath
。
GenerateMetaData 不需要直接從您的程式代碼呼叫。 這兩 Generate 者都是由和 GenerateSigned 方法呼叫。
如果由呼叫 GenerateSigned, GenerateMetaData 也會產生強名稱密鑰組、簽署元件,並在全域程式集緩存中安裝它。