GenerateMetadata.GenerateMetaData メソッド

定義

指定したタイプ ライブラリで表される 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 は、コードから直接呼び出す必要はありません。 GenerateメソッドとGenerateSigned メソッドの両方によって呼び出されます。

GenerateSignedによって呼び出された場合、GenerateMetaDataは厳密な名前のキー ペアも生成し、アセンブリに署名して、グローバル アセンブリ キャッシュにインストールします。

適用対象