AsyncQueue<T>.DequeueAsync(CancellationToken) 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.
Ruft eine Aufgabe ab, deren Ergebnis das Element am Anfang der Warteschlange ist.
public System.Threading.Tasks.Task<T> DequeueAsync (System.Threading.CancellationToken cancellationToken = default);
member this.DequeueAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T>
Public Function DequeueAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)
Parameter
- cancellationToken
- CancellationToken
Ein Token, dessen Abbruch verlorenes Interesse am Element signalisiert. Wenn Sie dieses Token abbrechen, wird nicht garantiert, dass die Aufgabe abgebrochen wird, bevor ihr ein resultierender Element vom Anfang der Warteschlange zugewiesen wird. Es liegt in der Verantwortung des Aufrufers, sicherzustellen, dass der Task nach dem Abbruch abgebrochen wird, oder dass er ein Ergebnis hat, das der Aufrufer für die anschließende Behandlung zuständig ist.
Gibt zurück
- Task<T>
Eine Aufgabe, deren Ergebnis das HEAD-Element ist.
Ausnahmen
Wird ausgelöst, wenn diese Instanz eine leere Warteschlange hat und Complete() aufgerufen wurde.
Wird auch ausgelöst, wenn cancellationToken abgebrochen wird, bevor ein Arbeits Element aus der Warteschlange entfernt werden kann.