Share via


ICLRMetaHostPolicy (Interfaz)

Proporciona el método GetRequestedRuntime, que devuelve un puntero a una interfaz de Common Language Runtime (CLR) basándose en un criterio de directiva, un ensamblado administrado, la versión y un archivo de configuración.

Métodos

Método

Descripción

ICLRMetaHostPolicy::GetRequestedRuntime (Método)

Proporciona una interfaz de CLR preferida basándose en un criterio de directiva, un ensamblado administrado, la versión y un archivo de configuración.

Comentarios

Puede obtener una referencia a esta interfaz llamando a la función CLRCreateInstance como se muestra en el código siguiente:

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

Esta interfaz no carga ni activa CLR realmente, sino que simplemente devuelve la versión de CLR preferida basándose en las versiones disponibles instaladas o cargadas.

La API de hospedaje de .NET Framework versión 4 consolida las directivas, de forma que los hosts que tengan necesidades concretas puedan usar la funcionalidad básica sin incurrir en penalizaciones imprevistas. Por ejemplo, muchas de las exportaciones de MSCorEE.dll se enlazarán a un CLR concreto, aunque un método no lo necesite lógicamente. La enumeración METAHOST_POLICY_FLAGS proporciona directivas de enlace que son comunes a la mayoría de hosts.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MetaHost.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4

Vea también

Otros recursos

Interfaces de hospedaje de .NET Framework 4

Interfaces de hospedaje

Hospedaje (Referencia de la API no administrada)