TaskScheduler.QueueTask(Task) Метод

Определение

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

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

Параметры

task
Task

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

Атрибуты

Исключения

Аргумент task имеет значение NULL.The task argument is null.

Комментарии

Класс, производный от, TaskScheduler реализует этот метод, чтобы принимать задачи, запланированные в планировщике.A class derived from TaskScheduler implements this method to accept tasks being scheduled on the scheduler.

Типичная реализация сохранит задачу во внутренней структуре данных, которая будет обслуживаться потоками, которые будут выполнять эти задачи в будущем.A typical implementation would store the task in an internal data structure, which would be serviced by threads that would execute those tasks at some time in the future.

Этот метод предназначен только для вызова .NET Framework и не должен вызываться непосредственно производным классом.This method is only meant to be called by the .NET Framework and should not be called directly by the derived class. Это необходимо для поддержания согласованности системы.This is necessary for maintaining the consistency of the system.

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

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