TaskScheduler.TryDequeue(Task) TaskScheduler.TryDequeue(Task) TaskScheduler.TryDequeue(Task) Method

Definición

Intenta quitar un objeto Task de la cola de este programador.Attempts to dequeue a Task that was previously queued to this scheduler.

protected public:
 virtual bool TryDequeue(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected internal virtual bool TryDequeue (System.Threading.Tasks.Task task);
abstract member TryDequeue : System.Threading.Tasks.Task -> bool
override this.TryDequeue : System.Threading.Tasks.Task -> bool

Parámetros

task
Task Task Task

Objeto Task que se va a quitar de la cola.The Task to be dequeued.

Devoluciones

Valor booleano que indica si el argumento task se quitó correctamente de la cola.A Boolean denoting whether the task argument was successfully dequeued.

Excepciones

El argumento task es null.The task argument is null.

Comentarios

Para obtener más información, vea TaskScheduler.For more information, see TaskScheduler.

Este método se puede ejecutar en un bloque Finally; por lo tanto, debe devolver lo más rápido posible para que los recursos CancellationTokenRegistration como los objetos se puedan desechar de manera oportuna.This method may execute in a finally block; therefore it should return as quickly as possible so that any resources such as CancellationTokenRegistration objects can be disposed of in a timely manner.

Se aplica a

Consulte también: