Freigeben über


TaskScheduler.TryDequeue(Task) Methode

Definition

Versucht, einen zuvor in die Warteschlange dieses Planers eingereihten Task aus der Warteschlange zu entfernen.

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

Parameter

task
Task

Das Task, das aus der Warteschlange entfernt werden soll.

Gibt zurück

Ein boolescher Wert, der angibt, ob das task-Argument erfolgreich aus der Warteschlange entfernt wurde.

Attribute

Ausnahmen

Das task-Argument ist null.

Hinweise

Weitere Informationen finden Sie unter TaskScheduler.

Diese Methode kann in einem finalen Block ausgeführt werden. Daher sollte sie so schnell wie möglich zurückgegeben werden, damit Ressourcen wie CancellationTokenRegistration Objekte rechtzeitig entsorgt werden können.

Gilt für:

Weitere Informationen