Compartilhar via


Interface de ICLRMetaHostPolicy

Fornece a GetRequestedRuntime método, que retorna um ponteiro para uma interface de runtime (CLR) de idioma comum com base nos critérios de uma diretiva, gerenciados arquivo assembly, versão e configuração.

Métodos

Método

Descrição

Método de ICLRMetaHostPolicy::GetRequestedRuntime

Fornece uma interface preferencial do CLR com base nos critérios de uma diretiva gerenciada arquivo assembly, versão e configuração.

Comentários

Você pode obter uma referência a esta interface chamando o CLRCreateInstance funcione conforme mostrado no código a seguir:

ICLRMetaHostPolicy *pMetaHostPolicy = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHostPolicy,
                   IID_CLRMetaHostPolicy, (LPVOID*)&pMetaHostPolicy);

Observação

Esta interface não é realmente carregar ou ativar o CLR, mas simplesmente o retorna a versão do CLR preferencial baseada nas versões disponíveis que são instaladas ou carregadas.

O .NET Framework versão 4 API de hospedagem consolida as políticas para que os hosts com necessidades específicas podem usar a funcionalidade básica, sem incorrer em multas não intencionais. Por exemplo, muitas das exportações de mscoree vinculará a um CLR específico, embora um método não pode ser logicamente exigir para ele. O METAHOST_POLICY_FLAGS enumeração fornece diretivas de ligação que são comuns à maioria dos hosts.

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

.NET Framework 4 Interfaces de hospedagem

Interfaces de hospedagem.

Hospedagem (referência de API não gerenciada)