このアセンブリが参照するアセンブリのメタデータを含む AssemblyRef 構造体を作成し、関連付けられているメタデータ トークンを返します。
Syntax
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
);
Parameters
pbPublicKeyOrToken [in]参照先アセンブリの発行元の公開キー。 ヘルパー関数 StrongNameTokenFromAssembly を使用して、このパラメーターとして渡す公開キーのハッシュを取得できます。
cbPublicKeyOrToken [in] pbPublicKeyOrTokenのサイズ (バイト単位)。
szName [in]人間が判読できるアセンブリのテキスト名。 この値は 1024 文字以下にする必要があります。
pMetaData [in]参照されるアセンブリのバージョン、プラットフォーム、ロケール情報を含む ASSEMBLYMETADATA インスタンス。
pbHashValue [in]参照されるアセンブリに関連付けられているハッシュ データ。 Optional.
cbHashValue [in] pbHashValueのサイズ (バイト単位)。
dwAssemblyRefFlags [in]実行エンジンの動作に影響を与える CorAssemblyFlags 値のビットごとの組み合わせ。
pmdar [out]返された AssemblyRef メタデータ トークンへのポインター。
Remarks
このアセンブリが参照するアセンブリごとに、1 つの AssemblyRef メタデータ構造を定義する必要があります。
実行時に、参照されるアセンブリの詳細がアセンブリ リゾルバーに渡され、"as built" 情報が表されることを示します。 その後、アセンブリ リゾルバーによってポリシーが適用されます。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: Cor.h
図書館: CorGuids.lib
こちらも参照ください
.NET