TaskScheduler.QueueTask(Task) Método

Definição

Enfileira um Task no agendador.

protected public:
 abstract void QueueTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal abstract void QueueTask (System.Threading.Tasks.Task task);
protected internal abstract void QueueTask (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
abstract member QueueTask : System.Threading.Tasks.Task -> unit
abstract member QueueTask : System.Threading.Tasks.Task -> unit
Protected Friend MustOverride Sub QueueTask (task As Task)

Parâmetros

task
Task

O Task a ser enfileirado.

Atributos

Exceções

O argumento task é nulo.

Comentários

Uma classe derivada de TaskScheduler implementa esse método para aceitar tarefas que estão sendo agendadas no agendador.

Uma implementação típica armazenaria a tarefa em uma estrutura de dados interna, que seria atendida por threads que executariam essas tarefas em algum momento no futuro.

Esse método destina-se apenas a ser chamado pelo .NET Framework e não deve ser chamado diretamente pela classe derivada. Isso é necessário para manter a consistência do sistema.

Aplica-se a

Confira também