Interfaces de Alojamento CLR Adicionadas no .NET Framework 4 e 4.5
Esta secção descreve as interfaces que os anfitriões não geridos podem utilizar para integrar o runtime de linguagem comum (CLR) no .NET Framework 4, .NET Framework 4.5 e versões posteriores nas respetivas aplicações. Estas interfaces fornecem métodos para um anfitrião configurar e carregar o runtime para um processo.
A partir do .NET Framework 4, todas as interfaces de alojamento têm as seguintes características:
Utilizam a gestão de duração (
AddRef
eRelease
), encapsulamento (contexto implícito) eQueryInterface
da COM.Não utilizam tipos COM, como
BSTR
,SAFEARRAY
ouVARIANT
.Não existem modelos de apartamentos, agregação ou ativação do registo que utilizem a função CoCreateInstance.
Nesta secção
ICLRAppDomainResourceMonitor Interface
Fornece métodos que inspecionam a memória e a utilização da CPU de um domínio da aplicação.
ICLRDomainManager Interface
Permite que o anfitrião especifique o gestor de domínio da aplicação que será utilizado para inicializar o domínio de aplicação predefinido e para especificar as propriedades de inicialização.
ICLRGCManager2 Interface
Fornece o método SetGCStartupLimitsEx , que permite a um anfitrião definir o tamanho do segmento de recolha de lixo e o tamanho máximo da geração 0 do sistema de libertação de lixo para valores superiores DWORD
a .
ICLRMetaHost Interface
Fornece métodos que devolvem uma versão específica do CLR, listam todos os CLRs instalados, listam todos os runtimes no processo, devolvem a interface de ativação e descobrem a versão CLR utilizada para compilar uma assemblagem.
ICLRMetaHostPolicy Interface
Fornece o método GetRequestedRuntime que fornece uma interface CLR baseada em critérios de política, assemblagem gerida, versão e ficheiro de configuração.
ICLRRuntimeInfo Interface
Fornece métodos que devolvem informações sobre um runtime específico, incluindo a versão, o diretório e o estado de carga.
ICLRStrongName Interface
Fornece funções estáticas globais básicas para assinatura de assemblagens com nomes fortes. Todos os métodos ICLRStrongName devolvem HRESULTs COM padrão.
ICLRStrongName2 Interface
Fornece a capacidade de criar nomes fortes com o grupo SHA-2 de Algoritmos Hash Seguros (SHA-256, SHA-384 e SHA-512).
ICLRTask2 Interface
Fornece todas as funcionalidades da Interface ICLRTask; além disso, fornece métodos que permitem que os abortos por thread sejam atrasados no thread atual.
Secções Relacionadas
Interfaces e Coclasses de Alojamento CLR preteridos
Descreve as interfaces de alojamento fornecidas com as .NET Framework versões 1.0 e 1.1.
Interfaces de Alojamento CLR
Descreve as interfaces de alojamento fornecidas com as versões de .NET Framework 2.0, 3.0 e 3.5.
Alojamento
Apresenta o alojamento no .NET Framework.