TaskScheduler.QueueTask(Task) Метод

Определение

Ставит объект Task в очередь планировщика.

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)

Параметры

task
Task

Помещаемый в очередь объект Task.

Атрибуты

Исключения

Аргумент task имеет значение NULL.

Комментарии

Класс, производный от TaskScheduler реализации этого метода, принимает задачи, запланированные в планировщике.

Типичная реализация будет хранить задачу во внутренней структуре данных, которая будет обслуживаться потоками, которые будут выполнять эти задачи в будущем.

Этот метод должен вызываться только платформа .NET Framework и не должен вызываться непосредственно производным классом. Это необходимо для поддержания согласованности системы.

Применяется к

См. также раздел