IMetaDataAssemblyEmit::DefineAssemblyRef メソッド
このアセンブリが参照するアセンブリのメタデータを含む AssemblyRef
構造体を作成し、関連付けられたメタデータ トークンを返します。
構文
HRESULT DefineAssemblyRef (
[in] void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA pMetaData,
[in] void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags,
[out] mdAssemblyRef *pmdar
);
パラメーター
pbPublicKeyOrToken
[in] 参照アセンブリの発行元の公開キー。 ヘルパー関数 StrongNameTokenFromAssembly を使用して、このパラメーターとして渡す公開キーのハッシュを取得できます。
cbPublicKeyOrToken
[in] pbPublicKeyOrToken
のサイズ (バイト単位)。
szName
[入力] ユーザーが判読できる、アセンブリのテキスト名。 この値は 1024 文字以下にする必要があります。
pMetaData
[in] 参照されたアセンブリのバージョン、プラットフォーム、およびロケール情報を格納している ASSEMBLYMETADATA インスタンス。
pbHashValue
[in] 参照アセンブリに関連付けられているハッシュ データ。 任意。
cbHashValue
[in] pbHashValue
のサイズ (バイト単位)。
dwAssemblyRefFlags
[in] 実行エンジンの動作に影響を与える CorAssemblyFlags 値のビットごとの組み合わせ。
pmdar
[out] 返された AssemblyRef
メタデータ トークンへのポインター。
解説
このアセンブリが参照するアセンブリごとに 1 つの AssemblyRef
メタデータ構造を定義する必要があります。
実行時には、参照されたアセンブリの詳細がアセンブリ リゾルバーに渡され、"ビルド済み" の情報を表すことが示されます。 次に、アセンブリ リゾルバーによりポリシーが適用されます。
必要条件
:「システム要件」を参照してください。
ヘッダー: Cor.h
ライブラリ: MsCorEE.dll でリソースとして使用されます
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
.NET