ICLRAssemblyIdentityManager
更新 : 2007 年 11 月
ホストと共通言語ランタイム (CLR: Common Language Runtime) 間のアセンブリについての通信をサポートするメソッドを提供します。
interface ICLRAssemblyIdentityManager : IUnknown {
HRESULT GetBindingIdentityFromFile (
[in] LPCWSTR pwzFilePath,
[in] DWORD dwFlags,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
HRESULT GetBindingIdentityFromStream (
[in] IStream *pStream,
[in] DWORD dwFlags,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
HRESULT GetCLRAssemblyReferenceList (
[in] LPCWSTR *ppwzAssemblyReferences,
[in] DWORD dwNumOfReferences,
[out] ICLRAssemblyReferenceList **ppReferenceList
);
HRESULT GetProbingAssembliesFromReference (
[in] DWORD dwMachineType,
[in] DWORD dwFlags,
[in] LPCWSTR pwzReferenceIdentity,
[out] ICLRProbingAssemblyEnum **ppProbingAssemblyEnum
);
HRESULT GetReferencedAssembliesFromFile (
[in] LPCWSTR pwzFilePath,
[in] DWORD dwFlags,
[in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
[out] ICLRReferenceAssemblyEnum **ppReferenceEnum
);
HRESULT GetReferencedAssembliesFromStream (
[in] IStream *pStream,
[in] DWORD dwFlags,
[in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
[out] ICLRReferenceAssemblyEnum **ppReferenceEnum
);
HRESULT IsStronglyNamed (
[in] LPCWSTR pwzAssemblyIdentity,
[out] BOOL *pbIsStronglyNamed
);
};
メソッド
メソッド |
説明 |
---|---|
ICLRAssemblyIdentityManager::GetBindingIdentityFromFile メソッド |
指定したファイル パスにあるアセンブリのアセンブリ ID バインディング データを取得します。 |
ICLRAssemblyIdentityManager::GetBindingIdentityFromStream メソッド |
指定したストリーム内のアセンブリについての標準アセンブリ ID データを取得します。 |
ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList メソッド |
指定した部分アセンブリ ID の一覧から、ICLRAssemblyReferenceList インスタンスを取得します。 |
ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference メソッド |
指定した ID を持つアセンブリが参照するアセンブリ ID の ICLRProbingAssemblyEnum 列挙子を取得します。 |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile メソッド |
指定したファイル パスにあるアセンブリによって参照されるアセンブリの一覧が含まれている ICLRReferenceAssemblyEnum インスタンスを取得します。 |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream メソッド |
指定したストリーム内のアセンブリが参照するアセンブリのアセンブリ ID データが含まれている ICLRReferenceAssemblyEnum オブジェクトへのポインタを取得します。 |
指定したアセンブリに厳密な名前が付けられているかどうかを示す値を取得します。 |
解説
ICLRAssemblyReferenceList のインスタンスを取得してアセンブリ ID を列挙するには、ICLRAssemblyIdentityManager を使用します。
必要条件
プラットフォーム : 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.idl
ライブラリ : MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン : 3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0