TaskScheduler.TryDequeue(Task) Methode

Definition

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

task
Task

Der Task abqueuiert werden soll.

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.

Gilt für:

Weitere Informationen