ModuleBindInfo 構造体
参照されるモジュールとそれを格納するアセンブリについての詳細情報を提供します。
typedef struct _ModuleBindInfo {
DWORD dwAppDomainId;
LPCWSTR lpAssemblyIdentity;
LPCWSTR lpModuleName
} ModuleBindInfo;
メンバー
メンバー |
説明 |
---|---|
dwAppDomainId |
IHostAssemblyStore::ProvideModule メソッドへの呼び出しによって返される IStream の一意の ID。参照されるモジュールはここから読み込まれます。 |
lpAssemblyIdentity |
参照されるモジュールを格納するアセンブリの一意の ID。 |
lpModuleName |
参照されるモジュールの名前。 |
解説
ModuleBindInfo は、パラメーターとして IHostAssemblyStore::ProvideModule に渡されます。 一意の識別子 dwAppDomainId は、ホストによって共通言語ランタイム (CLR: Common Language Runtime) に提供されます。 IHostAssemblyStore::ProvideAssembly メソッドの呼び出しから戻った後、ランタイムは、その識別子を使用して、IStream の内容が割り当てられているかどうかを判断します。 割り当てられている場合、ランタイムは、ストリームの再割り当てを実行するのではなく、既存のコピーを読み込みます。 ランタイムは、この識別子を IHostAssemblyStore::ProvideAssembly メソッドへの呼び出しから返されるストリームの検索キーとしても使用します。 したがって、識別子は、アセンブリの要求だけでなくモジュールの要求でも一意である必要があります。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
ライブラリ : MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0
参照
参照
ICLRAssemblyIdentityManager インターフェイス
ICLRAssemblyReferenceList インターフェイス