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 и не должен вызываться непосредственно производным классом. Это необходимо для поддержания согласованности системы.