TaskScheduler.TryDequeue(Task) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.