Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece métodos que permitem que o CLR (Common Language Runtime) trabalhe com tarefas por meio do host em vez de usar as funções de fibra ou threading do sistema operacional padrão.
Métodos
| Método | Descrição |
|---|---|
| Método BeginDelayAbort | Notifica o host de que o código gerenciado está inserindo um período no qual a tarefa atual não deve ser anulada. |
| Método BeginThreadAffinity | Notifica o host de que o código gerenciado está inserindo um período no qual a tarefa atual não deve ser movida para outro thread do sistema operacional. |
| Método CallNeedsHostHook | Permite que o host especifique se o Common Language Runtime pode embutir a chamada especificada para uma função não gerenciada. |
| Método CreateTask | Solicita que o host crie uma tarefa. |
| Método EndDelayAbort | Notifica o host de que o código gerenciado está saindo do período em que a tarefa atual não deve ser anulada, seguindo uma chamada anterior para BeginDelayAbort. |
| Método EndThreadAffinity | Notifica o host de que o código gerenciado está saindo do período em que a tarefa atual não deve ser movida para outro thread de sistema operacional, seguindo uma chamada anterior para BeginThreadAffinity. |
| Método EnterRuntime | Notifica o host de que uma chamada para um método não gerenciado, como um método de invocação de plataforma, está retornando o controle de execução para o CLR. |
| Método GetCurrentTask | Obtém um ponteiro de interface para a tarefa que está sendo executada no thread do sistema operacional do qual essa chamada é feita. |
| Método GetStackGuarantee | Obtém a quantidade de espaço de pilha que tem a garantia de estar disponível após a conclusão de uma operação de pilha, mas antes do fechamento de um processo. |
| Método LeaveRuntime | Notifica o host de que o código gerenciado está prestes a fazer uma chamada para uma função não gerenciada. |
| Método ReverseEnterRuntime | Notifica o host de que uma chamada está sendo feita no CLR (Common Language Runtime) do código não gerenciado. |
| Método ReverseLeaveRuntime | Notifica o host de que o controle está saindo do CLR e entrando em uma função não gerenciada que, por sua vez, foi chamada do código gerenciado. |
| Método SetCLRTaskManager | Fornece ao host um ponteiro de interface para uma instância ICLRTaskManager implementada pelo CLR. |
| Método SetLocale | Notifica o host de que o CLR alterou a localidade na tarefa atual. |
| Método SetStackGuarantee | Reservado apenas para uso interno. |
| Método SetUILocale | Notifica o host de que a localidade da interface do usuário foi alterada na tarefa atual. |
| Método Sleep | Notifica o host de que a tarefa atual vai dormir. |
| Método SwitchToTask | Notifica o host de que ele deve alternar a tarefa atual. |
Comentários
IHostTaskManager permite que o CLR crie e gerencie tarefas, forneça ganchos para que o host tome medidas quando o controle é transferido do código gerenciado para o não gerenciado e vice-versa e para especificar determinadas ações que o host pode e não pode executar durante a execução do código.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 2.0