Compartir a través de


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

Consulte también