IHostAssemblyStore Interface
Fornece métodos que permitem que um anfitrião carregue assemblagens e módulos independentemente do runtime de linguagem comum (CLR).
Métodos
Método | Descrição |
---|---|
Método ProvideAssembly | Obtém uma referência a uma assemblagem que não é referenciada pelo ICLRAssemblyReferenceList devolvido de uma chamada para IHostAssemblyManager::GetNonHostStoreAssemblies. |
Método ProvideModule | Resolve um módulo numa assemblagem ou num ficheiro de recurso ligado (não incorporado). |
Observações
IHostAssemblyStore
fornece uma forma de um anfitrião carregar assemblagens de forma eficiente com base na identidade de assemblagem. O anfitrião carrega assemblagens ao devolver IStream
instâncias que apontam diretamente para os bytes.
O CLR determina se um anfitrião foi implementado IHostAssemblyStore
ao chamar IHostAssemblyManager::GetNonHostAssemblyStores
após a inicialização. Isto permite ao anfitrião, por exemplo, controlar o enlace às assemblagens de utilizadores, mas depender do runtime para se vincular a .NET Framework assemblagens.
Nota
Ao fornecer uma implementação do IHostAssemblyStore
, o anfitrião especifica a sua intenção de resolver todas as assemblagens que não são referenciadas pelo ICLRAssemblyReferenceList
devolvido de IHostAssemblyManager::GetNonHostStoreAssemblies
.
Nota
O .NET Framework versão 2.0 não fornece uma forma de o anfitrião carregar a imagem nativa de uma assemblagem, conforme fornecido pelo utilitário Native Image Generator (Ngen.exe).
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
.NET Framework Versões: Disponível desde 2.0