TaskScheduler.TryDequeue(Task) Método

Definición

Intenta quitar un objeto Task de la cola de este programador.

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

Parámetros

task
Task

Objeto Task que se va a quitar de la cola.

Devoluciones

Valor booleano que indica si el argumento task se quitó correctamente de la cola.

Atributos

Excepciones

El argumento task es null.

Comentarios

Para obtener más información, vea TaskScheduler.

Este método puede ejecutarse en un bloque finally; por lo tanto, debe devolverse lo más rápido posible para que cualquier recurso como CancellationTokenRegistration los objetos se pueda eliminar de forma oportuna.

Se aplica a

Consulte también