次の方法で共有


AssemblyBindInfo 構造体

参照アセンブリについての詳細情報を提供します。

typedef struct _AssemblyBindInfo {
    DWORD       dwAppDomainId;
    LPCWSTR     lpReferencedIdentity;
    LPCWSTR     lpPostPolicyIdentity;
    DWORD       ePolicyLevel;
} AssemblyBindInfo;

メンバー

メンバー

説明

dwAppDomainId

IHostAssemblyStore::ProvideAssembly 呼び出しによって返される IStream の一意の識別子。参照アセンブリはここから読み込まれます。

lpReferencedIdentity

参照アセンブリの一意の識別子。

lpPostPolicyIdentity

バインディング ポリシー値が適用された後の参照アセンブリの識別子。

ePolicyLevel

バージョン管理ポリシーが設定されている場合は、どのようなポリシーが参照アセンブリに適用されるかを示す EPolicyAction 値のいずれか。

解説

一意の識別子 dwAppDomainId は、ホストによって共通言語ランタイム (CLR: Common Language Runtime) に提供されます。 IHostAssemblyStore::ProvideAssembly への呼び出しが戻った後、ランタイムは、その識別子を使用して、IStream の内容が割り当てられているかどうかを判断します。 割り当てられている場合、ランタイムは、ストリームの再割り当てを実行するのではなく、既存のコピーを読み込みます。 ランタイムは、この識別子を IHostAssemblyStore::ProvideModule メソッドへの呼び出しから返されるストリームの検索キーとしても使用します。 したがって、識別子は、アセンブリの要求だけでなくモジュールの要求でも一意である必要があります。

必要条件

プラットフォーム : 「.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 インターフェイス

IHostAssemblyManager インターフェイス

IHostAssemblyStore インターフェイス

ModuleBindInfo 構造体

その他の技術情報

ホスト構造体