ICorRuntimeHost
Actualización: noviembre 2007
Proporciona métodos que permiten al host iniciar y detener Common Language Runtime (CLR) de forma explícita, crear y configurar dominios de aplicación, tener acceso al dominio predeterminado y enumerar todos los dominios que se están ejecutando en el proceso.
En la versión 2.0 de .NET Framework, esta interfaz ha sido reemplazada por ICLRRuntimeHost.
interface ICorRuntimeHost : IUnknown {
HRESULT CloseEnum (
[in] HCORENUM hEnum
);
HRESULT CreateDomain (
[in] LPWSTR pwzFriendlyName,
[in] IUnknown* pIdentityArray,
[out] void ** pAppDomain
);
HRESULT CreateDomainEx (
[in] LPCWSTR pwzFriendlyName,
[in] IUnknown* pSetup,
[in] IUnknown* pEvidence,
[out] IUnknown** pAppDomain
);
HRESULT CreateDomainSetup (
[out] IUnknown** pAppDomainSetup
);
HRESULT CreateEvidence (
[out] IUnknown** pEvidence
);
HRESULT CreateLogicalThreadState();
HRESULT CurrentDomain (
[out] IUnknown** pAppDomain
);
HRESULT DeleteLogicalThreadState();
HRESULT EnumDomains (
[out] HCORENUM *hEnum
);
HRESULT GetConfiguration(
[out] ICorConfiguration** pConfiguration
);
HRESULT GetDefaultDomain (
[out] IUnknown** pAppDomain
);
HRESULT LocksHeldByLogicalThread(
[out] DWORD *pCount
);
HRESULT NextDomain (
[in] HCORENUM hEnum,
[out] void** pAppDomain
);
HRESULT Start ();
HRESULT Stop ();
HRESULT SwitchInLogicalThreadState(
[in] DWORD *pFiberCookie);
HRESULT SwitchOutLogicalThreadState(
[out] DWORD **pFiberCookie);
HRESULT UnloadDomain (
[in] IUnknown* pAppDomain
);
}
Métodos
Método |
Descripción |
---|---|
Restablece un enumerador de dominio al principio de la lista de dominios. |
|
Crea un dominio de aplicación. El llamador recibe un puntero de interfaz de tipo _AppDomain a una instancia de tipo System.AppDomain. |
|
Crea un dominio de aplicación. Este método permite al llamador pasar una instancia de IAppDomainSetup para configurar más características de la instancia de _AppDomain devuelta. |
|
Obtiene un puntero de interfaz de tipo IAppDomainSetup a una instancia de AppDomainSetup. IAppDomainSetup proporciona métodos para configurar una serie de aspectos del dominio de aplicación antes de crearse. |
|
Obtiene un puntero de interfaz de tipo IIdentity, que permite al host crear la evidencia de seguridad que se pasa a CreateDomain o CreateDomainEx. |
|
No utilice esta etiqueta. |
|
Obtiene un puntero de interfaz de tipo _AppDomain que representa el dominio cargado en el subproceso actual. |
|
No utilice esta etiqueta. |
|
Obtiene un enumerador para los dominios del proceso actual. |
|
Obtiene un objeto que permite al host especificar la configuración de devolución de llamada de CLR. |
|
Obtiene un puntero de interfaz de tipo _AppDomain que representa el dominio predeterminado para el proceso actual. |
|
No utilice esta etiqueta. |
|
Asigna el archivo especificado en la memoria. Este método está obsoleto. |
|
Obtiene un puntero de interfaz al dominio siguiente de la enumeración. |
|
Inicia CLR. |
|
Detiene la ejecución de código en el motor en tiempo de ejecución para el proceso actual. |
|
No utilice esta etiqueta. |
|
No utilice esta etiqueta. |
|
Descarga el dominio de aplicación especificado del proceso actual. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MSCorEE.idl
Biblioteca: Se incluye como recurso en MsCorEE.dll
.NET Framework, versiones: 1.0, 1.1
Vea también
Conceptos
Hosts del motor en tiempo de ejecución