Прочитать на английском

Поделиться через


TaskScheduler.TryDequeue(Task) Метод

Определение

Пытается удалить из очереди задачу Task, ранее поставленную в очередь данного планировщика.

C#
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task);
C#
protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task);

Параметры

task
Task

Объект Task для удаления из очереди.

Возвращаемое значение

Логическое значение, указывающее, был ли аргумент task успешно удален из очереди.

Атрибуты

Исключения

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

Комментарии

Для получения дополнительной информации см. TaskScheduler.

Этот метод может выполняться в блоке finally; поэтому он должен возвращать как можно быстрее, чтобы все ресурсы, такие как CancellationTokenRegistration объекты, можно было своевременно удалить.

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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