更新:2007 年 11 月
提供用于支持宿主和公共语言运行库 (CLR) 就程序集进行通信的方法。
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::GetBindingIdentityFromStream 方法 |
获取指定流中的程序集的规范化程序集标识数据。 |
从提供的部分程序集标识列表中获取 ICLRAssemblyReferenceList 实例。 |
|
ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference 方法 |
为由具有指定标识的程序集引用的程序集标识获取 ICLRProbingAssemblyEnum 枚举数。 |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile 方法 |
获取一个包含程序集列表的 ICLRReferenceAssemblyEnum 实例,这些程序集由位于指定文件路径的程序集所引用。 |
ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream 方法 |
获取一个指向 ICLRReferenceAssemblyEnum 对象的指针,该对象包含指定流中的程序集所引用的程序集的程序集标识数据。 |
获取一个值,该值指示指定的程序集是否具有强名称。 |
备注
使用 ICLRAssemblyIdentityManager 获取 ICLRAssemblyReferenceList 的实例并枚举程序集标识。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.idl
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0