Condividi tramite


TaskScheduler.TryDequeue(Task) Metodo

Definizione

Tenta di rimuovere dalla coda un oggetto Task accodato in precedenza a questa utilità di pianificazione.

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

Parametri

task
Task

Oggetto Task da rimuovere dalla coda.

Restituisce

Valore booleano che indica se l'argomento task è stato rimosso correttamente dalla coda.

Attributi

Eccezioni

L'argomento task è Null.

Commenti

Per altre informazioni, vedere TaskScheduler.

Questo metodo può essere eseguito in un blocco finally; pertanto deve restituire il più rapidamente possibile in modo che qualsiasi risorsa, ad CancellationTokenRegistration esempio gli oggetti, possa essere eliminata in modo tempestivo.

Si applica a

Vedi anche