IHostTaskManager (Interfaz)

Proporciona métodos que permiten a Common Language Runtime (CLR) trabajar con tareas mediante el host en lugar de usar las funciones estándar de subprocesamiento o fibra del sistema operativo.

Métodos

Método Descripción
Método BeginDelayAbort Notifica al host que el código administrado está escribiendo un período en el que no se debe anular la tarea actual.
Método BeginThreadAffinity Notifica al host que el código administrado está escribiendo un periodo en el que la tarea actual no se debe mover a otro subproceso del sistema operativo.
Método CallNeedsHostHook Permite al host especificar si Common Language Runtime puede insertar la llamada especificada a una función no administrada.
CreateTask (Método) Solicita que el host cree una tarea.
Método EndDelayAbort Notifica al host que el código administrado sale del periodo en el que no se debe anular la tarea actual, después de una llamada anterior a BeginDelayAbort.
Método EndThreadAffinity Notifica al host que el código administrado está saliendo del periodo en el que no se debe mover la tarea actual a otro subproceso del sistema operativo, después de una llamada anterior a BeginThreadAffinity.
Método EnterRuntime Notifica al host que una llamada a un método no administrado, como un método de invocación de plataforma, devuelve el control de ejecución a CLR.
Método GetCurrentTask Obtiene un puntero de interfaz a la tarea que se está ejecutando actualmente en el subproceso del sistema operativo desde el que se realiza esta llamada.
Método GetStackGuarantee Obtiene la cantidad de espacio de pila que se garantiza que está disponible una vez completada una operación de pila, pero antes del cierre de un proceso.
Método LeaveRuntime Notifica al host que el código administrado está a punto de realizar una llamada a una función no administrada.
Método ReverseEnterRuntime Notifica al host que se está realizando una llamada a Common Language Runtime (CLR) desde código no administrado.
Método ReverseLeaveRuntime Notifica al host que el control está saliendo de CLR y escribiendo una función no administrada a la que, a su vez, se le ha llamado desde código administrado.
Método SetCLRTaskManager Proporciona al host un puntero de interfaz a una instancia de ICLRTaskManager que implementa CLR.
Método SetLocale Notifica al host que CLR ha cambiado la configuración regional en la tarea actual.
Método SetStackGuarantee Reservado para uso interno.
Método SetUILocale Notifica al host que se ha cambiado la configuración regional de la interfaz de usuario en la tarea actual.
Método Sleep Notifica al host que la tarea actual va a suspenderse.
Método SwitchToTask Notifica al host que debe cambiar la tarea actual.

Comentarios

IHostTaskManager permite a CLR crear y administrar tareas, proporcionar enlaces para que el host tome medidas cuando el control transfiera de código administrado a código no administrado y viceversa, así como especificar determinadas acciones que el host puede y no puede realizar durante la ejecución del código.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también