Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Proporciona métodos que devuelven una versión específica de Common Language Runtime (CLR) en función de su número de versión, enumerar todos los CLR instalados, enumerar todos los entornos de ejecución que se cargan en un proceso especificado, detectar la versión clR usada para compilar un ensamblado, salir de un proceso con un apagado en tiempo de ejecución limpio y consultar el enlace de API heredado.
Methods
| Método | Description |
|---|---|
| EnumerateInstalledRuntimes (método) | Devuelve una enumeración que contiene un puntero de interfaz ICLRRuntimeInfo válido para cada versión de CLR instalada en un equipo. |
| EnumerateLoadedRuntimes (método) | 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 a GetVersionFromProcess. |
| ExitProcess (método) | Intenta apagar todos los entornos de ejecución cargados correctamente y, a continuación, finaliza el proceso. Reemplaza la función CorExitProcess . |
| GetRuntime (método) | Obtiene la interfaz ICLRRuntimeInfo que corresponde a una versión de CLR determinada. Este método reemplaza a la función CorBindToRuntimeEx que se usa con la marca STARTUP_LOADER_SAFEMODE . |
| GetVersionFromFile (método) | Obtiene la versión de compilación original de .NET Framework del ensamblado (almacenada en los metadatos), dada su ruta de acceso de archivo. Este método reemplaza a GetFileVersion. |
| QueryLegacyV2RuntimeBinding (método) | Devuelve una interfaz que representa un entorno de ejecución al que se ha enlazado la directiva de activación heredada, por ejemplo, mediante el uso directo de la useLegacyV2RuntimeActivationPolicy<startup> entrada del archivo de configuración element, mediante el uso directo de las API de activación heredadas o llamando al método ICLRRuntimeInfo::BindAsLegacyV2Runtime . |
| RequestRuntimeLoadedNotification (método) | Garantiza una devolución de llamada al puntero de función especificado cuando se carga por primera vez una versión clR, pero aún no se ha iniciado. Este método sustituye a LockClrVersion. |
Observaciones
La única manera de obtener una instancia de esta interfaz es llamar a la función CLRCreateInstance de la siguiente manera:
ICLRMetaHost *pMetaHost = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHost,
IID_ICLRMetaHost, (LPVOID*)&pMetaHost);
Requisitos
Plataformas: Consulte Requisitos del sistema.
Encabezado: MetaHost.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde 4