共用方式為


GenerateMetadata.GenerateMetaData 方法

定義

針對由指定類型程式庫表示的 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 方法呼叫。

如果由呼叫 GenerateSignedGenerateMetaData 也會產生強名稱密鑰組、簽署元件,並在全域程式集緩存中安裝它。

適用於