Partilhar via


Interface IHostTask

Fornece métodos que permitem a Common linguagem tempo de execução (CLR) para se comunicar com o host para gerenciar tarefas.

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

Descrição

Método IHostTask::alerta

Solicitações que o host ativar tarefa representada pelo corrente IHostTask instância, para que a tarefa pode ser anulada.

Método IHostTask::GetPriority

Obtém o nível de prioridade de thread da tarefa representada pelo corrente IHostTask instância.

Método IHostTask::unir

Bloqueia a tarefa chamada até tarefa representada pelo corrente IHostTask instância seja concluída, o intervalo de time especificado tiver decorrido, ou IHostTask::alerta é chamado.

Método IHostTask::SetCLRTask

Associa um Interface ICLRTask instância com o corrente IHostTask instância.

Método IHostTask::SetPriority

Solicitações que o host ajustar o nível de prioridade do thread para tarefa representada pelo corrente IHostTask instância.

Método IHostTask::Start

Solicitações que o host de move a tarefa representada pelo corrente IHostTask instância de um estado suspenso para um estado em tempo real, no qual código pode ser executado.

Comentários

O CLR chama métodos definidos pelo IHostTask Para iniciar uma tarefa, defina a prioridade do thread nível, e assim por diante.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICLRTask

Interface ICLRTaskManager

Interface IHostTaskManager

Outros recursos

Interfaces de hospedagem