Partilhar via


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

Ver também