DataflowBlock.ReceiveAllAsync<TOutput> メソッド

定義

IAsyncEnumerable<T>ソースからすべてのデータを受信できるようにする を作成します。

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)

型パラメーター

TOutput

ソースに格納されるデータの種類を指定します。

パラメーター

source
IReceivableSourceBlock<TOutput>

非同期で受信するソース。

cancellationToken
CancellationToken

CancellationToken受信操作を取り消すために使用できる 。

戻り値

IAsyncEnumerable<TOutput>

作成された非同期の列挙型。

例外

sourcenull です。

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象