IHostAssemblyStore 接口

提供允许主机独立于公共语言运行时 (CLR) 加载程序集和模块的方法。

方法

方法 说明
ProvideAssembly 方法 获取对 IHostAssemblyManager::GetNonHostStoreAssemblies 的调用返回的 ICLRAssemblyReferenceList 未引用的程序集的引用。
ProvideModule 方法 解析程序集内的模块或(未嵌入的)链接资源文件。

备注

IHostAssemblyStore 提供了一种方法,使主机可以根据程序集标识有效地加载程序集。 主机通过返回直接指向字节的 IStream 实例来加载程序集。

CLR 通过在初始化时调用 IHostAssemblyStore 来确定主机是否已实现 IHostAssemblyManager::GetNonHostAssemblyStores。 例如,这允许主机控制与用户程序集的绑定,但要依赖于运行时才能绑定到 .NET Framework 程序集。

备注

在提供 IHostAssemblyStore 的实现时,主机指定其意图以解析从 IHostAssemblyManager::GetNonHostStoreAssemblies 返回的 ICLRAssemblyReferenceList 未引用的所有程序集。

备注

.NET Framework 版本 2.0 没有为主机提供加载程序集的本机映像的方法,如本机映像生成器 (Ngen.exe) 实用工具所提供的。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:作为资源包含在 MSCorEE.dll 中

.NET Framework 版本:自 2.0 起可用

请参阅