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
имеет значение NULL.
Комментарии
Класс, производный от TaskScheduler реализации этого метода, принимает задачи, запланированные в планировщике.
Типичная реализация будет хранить задачу во внутренней структуре данных, которая будет обслуживаться потоками, которые будут выполнять эти задачи в будущем.
Этот метод должен вызываться только платформа .NET Framework и не должен вызываться непосредственно производным классом. Это необходимо для поддержания согласованности системы.