IHostAssemblyStore 接口
提供允许宿主独立于公共语言运行时 (CLR) 加载程序集和模块的方法。
方法
方法 |
说明 |
---|---|
获取对不是由 ICLRAssemblyReferenceList(通过调用 IHostAssemblyManager::GetNonHostStoreAssemblies 返回)引用的程序集的引用。 |
|
解析程序集中的模块或链接(但未嵌入)的资源文件。 |
备注
IHostAssemblyStore 为主机提供基于程序集标识有效加载程序集的方式。 主机通过返回直接指向字节的 IStream 实例来加载程序集。
CLR 确定宿主是否在初始化时通过调用 IHostAssemblyManager::GetNonHostAssemblyStores 实现了 IHostAssemblyStore。 这样,宿主可以控制到用户程序集的绑定,但需要依赖运行时绑定到 .NET Framework 程序集。
注意 |
---|
在提供 IHostAssemblyStore 的实现期间,主机指定希望对从 IHostAssemblyManager::GetNonHostStoreAssemblies 返回的 ICLRAssemblyReferenceList 未引用的所有程序集进行解析。 |
注意 |
---|
与本机映像生成器 (Ngen.exe) 实用工具不同,.NET Framework 2.0 版不为宿主提供用于加载程序集本机映像的方法。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.h
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0