Поделиться через


Интерфейс IHostTask

Обновлен: Ноябрь 2007

Предоставляет методы, позволяющие среде CLR обмениваться данным с основным приложением для управления задачами.

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 ();
};

Методы

Метод

Описание

Метод IHostTask::Alert

Запрашивает активацию основным приложением задачи, представленной текущим экземпляром IHostTask, для обеспечения возможности ее прерывания.

Метод IHostTask::GetPriority

Получает уровень приоритета задачи, представленной экземпляром IHostTask.

Метод IHostTask::Join

Блокирует вызывающую задачу до завершения задачи, представленной текущим экземпляром IHostTask, до истечения заданного времени или до вызова метода IHostTask::Alert.

Метод IHostTask::SetCLRTask

Связывает экземпляр Интерфейс ICLRTask с текущим экземпляром IHostTask.

Метод IHostTask::SetPriority

Запрашивает настройку основным приложением уровня приоритета для задачи, представленной текущим экземпляром IHostTask.

Метод IHostTask::Start

Запрашивает перевод основным приложением задачи, представленной текущим экземпляром IHostTask, из приостановленного состояния в активное, в котором можно выполнять код.

Заметки

Методы среды CLR, определенные интерфейсом IHostTask для запуска задачи, назначения ее уровня приоритета и т. д.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.idl

Библиотека: включена как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

См. также

Ссылки

Интерфейс ICLRTask

Интерфейс ICLRTaskManager

Интерфейс IHostTaskManager

Другие ресурсы

Интерфейсы размещения