Compartir a través de


IHostTask

Actualización: noviembre 2007

Proporciona métodos que permiten a Common Language Runtime (CLR) comunicarse con el host para administrar las tareas.

interface IHostTask : IUnknown {
    HRESULT Alert ();
    HRESULT GetPriority (
        [out] int *pPriority
    );
    HRESULT Join (
        [in] DWORD dwMilliseconds,
        [in] DWORD option
    ); 
    HRESULT SetCLRTask (
        [in] ICLRTask *pCLRTask
    );
    HRESULT SetPriority (
        [in] int newPriority
    ); 
    HRESULT Start ();
};

Métodos

Método

Descripción

IHostTask::Alert (Método)

Solicita que el host reactive la tarea representada por la instancia de IHostTask actual para que esta tarea pueda anularse.

IHostTask::GetPriority (Método)

Obtiene el nivel de prioridad de subprocesamiento de la tarea representada por la instancia de IHostTask actual.

IHostTask::Join (Método)

Bloquea la tarea que realizó la llamada hasta que se completa la tarea representada por la instancia de IHostTask actual, hasta que transcurre el intervalo de tiempo especificado o hasta que se llama a IHostTask::Alert.

IHostTask::SetCLRTask (Método)

Asocia una instancia de ICLRTask a la instancia de IHostTask actual.

IHostTask::SetPriority (Método)

Solicita que el host ajuste el nivel de prioridad de subprocesamiento para la tarea representada por la instancia de IHostTask actual.

IHostTask::Start (Método)

Solicita que el host mueva la tarea representada por la instancia de IHostTask actual del estado suspendido al estado activo, en el que se puede ejecutar el código.

Comentarios

CLR llama a métodos definidos por IHostTask para iniciar una tarea, establecer el nivel de prioridad del subproceso, etc.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRTask

ICLRTaskManager

IHostTaskManager

Otros recursos

Interfaces de hospedaje