IHostAssemblyStore (Interfaz)
Proporciona métodos que permiten a un host cargar ensamblados y módulos independientemente de Common Language Runtime (CLR).
Métodos
Método | Descripción |
---|---|
Método ProvideAssembly | Obtiene una referencia a un ensamblado al que no hace referencia ICLRAssemblyReferenceList devuelta desde una llamada a IHostAssemblyManager::GetNonHostStoreAssemblies. |
Método ProvideModule | Resuelve un módulo dentro de un ensamblado o un archivo de recursos vinculado (no incrustado). |
Comentarios
IHostAssemblyStore
proporciona una manera de que un host cargue ensamblados de forma eficaz en función de la identidad del ensamblado. El host carga ensamblados devolviendo IStream
instancias que apuntan directamente a los bytes.
CLR determina si un host se ha implementado IHostAssemblyStore
mediante una llamada a IHostAssemblyManager::GetNonHostAssemblyStores
una inicialización. Esto permite al host, por ejemplo, controlar el enlace a ensamblados de usuario, pero confiar en el tiempo de ejecución para enlazar a ensamblados de .NET Framework.
Nota
Al proporcionar una implementación de IHostAssemblyStore
, el host especifica su intención de resolver todos los ensamblados a los que no hace referencia el ICLRAssemblyReferenceList
devuelto de IHostAssemblyManager::GetNonHostStoreAssemblies
.
Nota
La versión 2.0 de .NET Framework no proporciona una manera de que el host cargue la imagen nativa de un ensamblado, según lo proporcionado por la utilidad Generador de imágenes nativas (Ngen.exe).
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MSCorEE.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 2.0