次の方法で共有


ModuleBindInfo

更新 : 2007 年 11 月

参照されるモジュールとそれを格納するアセンブリについての詳細情報を提供します。

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 のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

AssemblyBindInfo

ICLRAssemblyIdentityManager

ICLRAssemblyReferenceList

IHostAssemblyManager

その他の技術情報

ホスト構造体