Interface IHostAssemblyStore
Fornece métodos que permitem que um host carregar assemblies e módulos independentemente do Common linguagem tempo de execução (CLR).
interface IHostAssemblyStore: IUnknown {
HRESULT ProvideAssembly (
[in] AssemblyBindInfo *pBindInfo,
[out] UINT64 *pAssemblyId,
[out] UINT64 *pHostContext,
[out] IStream **ppStmAssemblyImage,
[out] IStream **ppStmPDB
);
HRESULT ProvideModule (
[in] ModuleBindInfo *pBindInfo,
[out] DWORD *pdwModuleId,
[out] IStream **ppStmModuleImage,
[out] IStream **ppStmPDB
);
};
Métodos
Método |
Descrição |
---|---|
Obtém uma referência a um assembly que não forem citado pelo ICLRAssemblyReferenceList retornado de uma telefonar para IHostAssemblyManager::GetNonHostStoreAssemblies. |
|
Resolve um módulo dentro de um assembly ou um arquivo vinculado do recurso (não incorporado). |
Comentários
IHostAssemblyStore Fornece 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 aponta diretamente para os bytes.
O CLR determina se um host tiver implementado IHostAssemblyStore chamando IHostAssemblyManager::GetNonHostAssemblyStores na inicialização. Isso possibilita que o host, por exemplo, a ligação para módulos (assemblies) de usuário de controle, mas a contar com o tempo de execução para BIND a assemblies do .NET estrutura.
Observação: |
---|
Fornecer uma implementação do IHostAssemblyStore, o host especifica sua intenção de resolver todos os assemblies que não são referenciados pela ICLRAssemblyReferenceList retornado de IHostAssemblyManager::GetNonHostStoreAssemblies. |
Observação: |
---|
O .NET estrutura versão 2.0 não fornece uma maneira para o host carregar a imagem nativa de um assembly, conforme fornecido pela Nativo imagem gerador (NGen.exe) utilitário. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Interface ICLRAssemblyReferenceList
Interface IHostAssemblyManager