DataflowBlock.OutputAvailableAsync 方法

定義

多載

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

提供 Task<TResult>,以非同步方式監視可用輸出的來源。

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

提供 Task<TResult>,以非同步方式監視可用輸出的來源。

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

來源:
DataflowBlock.cs
來源:
DataflowBlock.cs
來源:
DataflowBlock.cs

提供 Task<TResult>,以非同步方式監視可用輸出的來源。

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of Boolean)

類型參數

TOutput

指定來源所包含的資料型別。

參數

source
ISourceBlock<TOutput>

要監視的來源。

cancellationToken
CancellationToken

取消語彙基元,用來取消非同步作業。

傳回

通知是否有更多輸出以及其何時可用的 Task<TResult>。 如果在工作完成時其 Resulttrue,來源中有多個輸出 (雖然來源的另一個消費者可能會擷取資料)。 如果它傳回 false,現在和未來都沒有其他輸出,因為在輸出可用之前來源已完成。

例外狀況

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

適用於

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

來源:
DataflowBlock.cs
來源:
DataflowBlock.cs
來源:
DataflowBlock.cs

提供 Task<TResult>,以非同步方式監視可用輸出的來源。

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of Boolean)

類型參數

TOutput

指定來源所包含的資料型別。

參數

source
ISourceBlock<TOutput>

要監視的來源。

傳回

通知是否有更多輸出以及其何時可用的 Task<TResult>。 如果在工作完成時其 Resulttrue,來源中有多個輸出 (雖然來源的另一個消費者可能會擷取資料)。

如果它傳回 false,現在和未來都沒有其他輸出,因為在輸出可用之前來源已完成。

適用於