ICLRMetaHost (Interfaz)
Proporciona métodos que devuelven una versión concreta del Common Language Runtime (CLR) basándose en su número de versión, muestra todos los CLR instalados y todos los runtime que están cargados en un determinado proceso, detecta la versión de CLR usada para compilar un ensamblado, sale de un proceso con el apagado de runtime limpio y consulta el enlace de API heredado.
Métodos
Método |
Descripción |
---|---|
Devuelve una enumeración que contiene y devuelve un puntero de interfaz ICLRRuntimeInfo válido para cada versión de CLR instalada en un equipo. |
|
Devuelve una enumeración que contiene un puntero de interfaz ICLRRuntimeInfo válido para cada CLR que se carga en un proceso determinado. Este método reemplaza GetVersionFromProcess. |
|
Intenta cerrar todos los runtime cargados correctamente y a continuación finaliza el proceso. Reemplaza la función CorExitProcess. |
|
Obtiene la interfaz ICLRRuntimeInfo que se corresponde con una versión de CLR determinada. Este método reemplaza la función CorBindToRuntimeEx usada con la marca STARTUP_LOADER_SAFEMODE. |
|
Obtiene la versión de compilación original de .NET Framework del ensamblado (almacenada en los metadatos), dada su ruta de acceso del archivo. Este método reemplaza GetFileVersion. |
|
Devuelve una interfaz que representa un runtime al que se ha enlazado la directiva de activación heredada, por ejemplo, utilizando el atributo useLegacyV2RuntimeActivationPolicy en la entrada del archivo de configuración Elemento <startup>, por uso directo de las API de activación heredadas o llamando al método ICLRRuntimeInfo::BindAsLegacyV2Runtime. |
|
Garantiza una devolución de llamada para el puntero a función especificado cuando una versión CLR se carga por primera vez, pero todavía no se ha iniciado. Este método reemplaza LockClrVersion |
Comentarios
La única manera de obtener una instancia de esta interfaz es llamando a la función CLRCreateInstance de la manera siguiente:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
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
Hospedaje (Referencia de la API no administrada)
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Septiembre de 2010 |
IID corregido en la lista de código. |
Comentarios de los clientes. |