共用方式為


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

解除標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於