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

Отквечено Task .

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

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

Атрибуты

Исключения

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

Комментарии

Дополнительные сведения см. в разделе TaskScheduler.

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

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

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