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, eine Task Warteschlange zu aufheben, die zuvor für diesen Planer in die Warteschlange eingereiht wurde.
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 aufgehoben wurde.
- Attribute
Ausnahmen
Das task Argument ist NULL.
Hinweise
Weitere Informationen finden Sie unter TaskScheduler.
Diese Methode kann in einem endgültigen Block ausgeführt werden; daher sollte sie so schnell wie möglich zurückgegeben werden, damit alle Ressourcen wie CancellationTokenRegistration Objekte zeitnah verworfen werden können.