Interface IHostAssemblyStore
Fornece métodos que permitem que um host carregue assemblies e módulos independentemente do CLR (Common Language Runtime).
Métodos
Método | Descrição |
---|---|
Método ProvideAssembly | Obtém uma referência a um assembly que não é referenciado pelo ICLRAssemblyReferenceList que é retornado de uma chamada para IHostAssemblyManager::GetNonHostStoreAssemblies. |
Método ProvideModule | Resolve um módulo dentro de um assembly ou um arquivo de recurso vinculado (não inserido). |
Comentários
IHostAssemblyStore
fornece uma maneira de um host carregar assemblies com eficiência com base na identidade do assembly. O host carrega assemblies retornando instâncias IStream
que apontam diretamente para os bytes.
O CLR determina se um host implementou IHostAssemblyStore
chamando IHostAssemblyManager::GetNonHostAssemblyStores
após a inicialização. Isso permite que o host, por exemplo, controle a associação a assemblies de usuário, mas conte com o runtime para associar a assemblies do .NET Framework.
Observação
Ao fornecer uma implementação de IHostAssemblyStore
, o host especifica sua intenção de resolver todos os assemblies não referenciados pelo ICLRAssemblyReferenceList
retornado de IHostAssemblyManager::GetNonHostStoreAssemblies
.
Observação
O .NET Framework versão 2.0 não oferece uma maneira de o host carregar a imagem nativa de um assembly, conforme fornecido pelo utilitário Gerador de Imagem Nativa (Ngen.exe).
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 2.0