Interface de ICLRMetaHost
Fornece métodos que retornam uma versão específica do common language runtime (CLR) com base em seu número de versão, listam todos os CLRs instalados, listam de todos os tempos de execução que são carregados em um processo especificado, descubram a versão do CLR usada para compilar um assembly, sair de um processo com um runtime limpo de desligamento e ligação herdada de API de consulta.
Métodos
Método |
Descrição |
---|---|
Retorna uma enumeração que contém um válido ICLRRuntimeInfo o ponteiro de interface para cada versão CLR que está instalado em um computador. |
|
Retorna uma enumeração que contém um válido ICLRRuntimeInfo o ponteiro de interface para cada CLR que é carregado em um determinado processo. Este método substitui GetVersionFromProcess. |
|
Tenta desligar carregados de todos os tempos de execução normalmente e, em seguida, encerra o processo. Substitui o CorExitProcess função. |
|
Obtém o ICLRRuntimeInfo interface que corresponde a uma versão específica do CLR. Este método substitui a CorBindToRuntimeEx função usada com o STARTUP_LOADER_SAFEMODE sinalizador. |
|
Obtém o original do assembly.NET Framework compilação versão (armazenada nos metadados), dado seu caminho de arquivo. Este método substitui GetFileVersion. |
|
Retorna uma interface que representa um tempo de execução para o qual diretiva legado de ativação foi vinculada, por exemplo, usando o useLegacyV2RuntimeActivationPolicy de atributo na <startup> Elemento entrada do arquivo de configuração, pelo uso direto da ativação herdado APIs ou chamando o ICLRRuntimeInfo::BindAsLegacyV2Runtime método. |
|
Garante um retorno de chamada para o ponteiro de função especificado quando uma versão do CLR é carregada pela primeira vez, mas ainda não foi iniciada. Este método substitui LockClrVersion |
Comentários
A única maneira de obter uma instância desta interface é chamando o CLRCreateInstance funciona da seguinte maneira:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MetaHost.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4
Consulte também
Outros recursos
Hospedagem (referência de API não gerenciada)
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Setembro de 2010 |
Corrigido IID na listagem de código. |
Comentários do cliente. |