TaskScheduler.TryDequeue(Task) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается вывести объект Task , который ранее был помещен в очередь для этого планировщика.
protected public:
virtual bool TryDequeue(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task);
protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool
Protected Friend Overridable Function TryDequeue (task As Task) As Boolean
Параметры
Возвращаемое значение
Логическое значение, указывающее, был ли task аргумент успешно удален.
- Атрибуты
Исключения
Аргумент task имеет значение NULL.
Комментарии
Дополнительные сведения см. в разделе TaskScheduler.
Этот метод может выполняться в блоке, наконец; таким образом, он должен быть возвращен как можно быстрее, чтобы любые ресурсы, такие как CancellationTokenRegistration объекты, могли быть своевременно удалены.