Freigeben über


DataflowBlock.ReceiveAllAsync<TOutput> Methode

Definition

Erstellt eine IAsyncEnumerable<T> , die den Empfang aller Daten aus der Quelle ermöglicht.

public static System.Collections.Generic.IAsyncEnumerable<TOutput> ReceiveAllAsync<TOutput> (this System.Threading.Tasks.Dataflow.IReceivableSourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken = default);
static member ReceiveAllAsync : System.Threading.Tasks.Dataflow.IReceivableSourceBlock<'Output> * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<'Output>
<Extension()>
Public Function ReceiveAllAsync(Of TOutput) (source As IReceivableSourceBlock(Of TOutput), Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of TOutput)

Typparameter

TOutput

Gibt den Datentyp an, der in der Quelle enthalten ist.

Parameter

source
IReceivableSourceBlock<TOutput>

Die Quelle, von der asynchron empfangen werden soll.

cancellationToken
CancellationToken

Die CancellationToken , die verwendet werden kann, um den Empfangsvorgang abzubrechen.

Gibt zurück

IAsyncEnumerable<TOutput>

Die erstellte asynchrone Enumerable.

Ausnahmen

Der Jointyp (source) lautet null.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für: