Compartilhar via


Interface de IHostAssemblyStore

Fornece métodos que permitem que um host carregar assemblies e módulos, independentemente do common language runtime (CLR).

Métodos

Método

Descrição

Método de IHostAssemblyStore::ProvideAssembly

Obtém uma referência a um assembly que não é referenciado pela ICLRAssemblyReferenceList retornado de uma chamada para IHostAssemblyManager::GetNonHostStoreAssemblies.

Método de IHostAssemblyStore::ProvideModule

Resolve um módulo dentro de um assembly ou um arquivo vinculado do recurso (não incorporado).

Comentários

IHostAssemblyStoreFornece uma maneira para um host carregar assemblies com eficiência, com base na identidade do assembly. O host carrega os assemblies retornando IStream instâncias que apontem diretamente em bytes.

O CLR determina se um host implementou IHostAssemblyStore chamando IHostAssemblyManager::GetNonHostAssemblyStores após a inicialização. Isso permite que o host, por exemplo, para controlar a ligação de módulos (assemblies) do usuário, mas contar com o tempo de execução para vincular a.Assemblies do NET Framework.

Observação

Fornecendo uma implementação de IHostAssemblyStore, o host especifica sua intenção de resolver todos os assemblies que não são referenciados pelo ICLRAssemblyReferenceList retornado de IHostAssemblyManager::GetNonHostStoreAssemblies.

Observação

A.NET Framework versão 2.0 não oferece uma maneira para o host carregar a imagem nativa de um assembly, conforme fornecido pelo Native Image Generator (NGen. exe) utilitário.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICLRAssemblyReferenceList

Interface de IHostAssemblyManager

Outros recursos

Interfaces de hospedagem.