TaskScheduler.TryExecuteTask(Task) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Tenta executar o fornecido Task neste agendador.
protected:
bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
protected bool TryExecuteTask(System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
Protected Function TryExecuteTask (task As Task) As Boolean
Parâmetros
Devoluções
Um Booleano que é verdadeiro se task foi executado com sucesso, falso se não for. Uma razão comum para a falha na execução é que a tarefa já tinha sido executada anteriormente ou está em processo de ser executada por outro thread.
- Atributos
Exceções
O task não está associado a este agendador.
Observações
As implementações de agendadores são fornecidas com Task instâncias a serem executadas através do QueueTask método ou do método TryExecuteTaskInline . Quando o agendador considerar apropriado executar a tarefa fornecida, TryExecuteTask deve ser usada para o fazer. O TryExecuteTask trata de todos os aspetos da execução de uma tarefa, incluindo invocação de ações, gestão de exceções, gestão de estados e controlo do ciclo de vida.
TryExecuteTask deve ser usado apenas para tarefas fornecidas a este agendador pela infraestrutura do .NET Framework. Não deve ser usado para executar tarefas arbitrárias obtidas através de mecanismos personalizados.