Interfaces de hospedaje de CLR agregadas en .NET Framework 4 y 4.5

En esta sección se describen las interfaces que los hosts no administrados pueden usar para integrar Common Language Runtime (CLR) en .NET Framework 4, .NET Framework 4.5 y versiones posteriores en sus aplicaciones. Estas interfaces proporcionan métodos para que un host configure y cargue el runtime en un proceso.

A partir de .NET Framework 4, todas las interfaces de hospedaje tienen las características siguientes:

  • Usan la administración de duración (AddRef y Release), la encapsulación (contexto implícito) y QueryInterface desde COM.

  • No usan tipos COM como BSTR, SAFEARRAY o VARIANT.

  • No hay modelos de apartamento, agregación ni activación del registro que usen la función CoCreateInstance.

En esta sección

ICLRAppDomainResourceMonitor (interfaz)
Proporciona métodos que inspeccionan la memoria y el uso de CPU de un dominio de aplicación.

ICLRDomainManager (Interfaz)
Permite al host especificar el administrador de dominios de aplicación que se usará para inicializar el dominio de aplicación predeterminado y especificar las propiedades de inicialización.

ICLRGCManager2 (Interfaz)
Proporciona el método SetGCStartupLimitsEx, que permite a un host establecer el tamaño del segmento de recolección de elementos no utilizados y el tamaño máximo de la generación 0 del sistema de recolección de elementos no utilizados en valores mayores que DWORD.

ICLRMetaHost (Interfaz)
Proporciona métodos que devuelven una versión específica de CLR, enumeran todos los CLR instalados, enumeran todos los runtimes en proceso, devuelven la interfaz de activación y detectan la versión de CLR usada para compilar un ensamblado.

ICLRMetaHostPolicy (Interfaz)
Proporciona el método GetRequestedRuntime, que proporciona una interfaz CLR basada en criterios de directiva, ensamblado administrado, versión y archivo de configuración.

ICLRRuntimeInfo (Interfaz)
Proporciona métodos que devuelven información sobre un runtime específico, incluidos la versión, el directorio y el estado de carga.

ICLRStrongName (Interfaz)
Proporciona funciones estáticas globales básicas para firmar ensamblados con nombres seguros. Todos los métodos ICLRStrongName devuelven HRESULT COM estándar.

ICLRStrongName2 (Interfaz)
Proporciona la capacidad de crear nombres seguros mediante el grupo SHA-2 de algoritmos hash seguros (SHA-256, SHA-384 y SHA-512).

ICLRTask2 (Interfaz)
Proporciona toda la funcionalidad de la interfaz ICLRTask; además, proporciona métodos que permiten retrasar las anulaciones de subprocesos en el subproceso actual.

Coclases e interfaces de hospedaje de CLR en desuso
Describe las interfaces de hospedaje proporcionadas con las versiones 1.0 y 1.1 de .NET Framework.

Interfaces de hospedaje de CLR
Describe las interfaces de hospedaje proporcionadas con las versiones 2.0, 3.0 y 3.5 de .NET Framework.

Hospedar aplicaciones de WPF
Presenta el hospedaje en .NET Framework.