DataflowBlock.OutputAvailableAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
提供 Task<TResult>,以非同步方式監視可用輸出的來源。 |
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>) |
提供 Task<TResult>,以非同步方式監視可用輸出的來源。 |
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
提供 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>。 如果在工作完成時其 Result 為 true
,來源中有多個輸出 (雖然來源的另一個消費者可能會擷取資料)。 如果它傳回 false
,現在和未來都沒有其他輸出,因為在輸出可用之前來源已完成。
例外狀況
解除標記已取消。 此例外狀況會儲存在傳回的工作中。
適用於
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)
提供 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>。 如果在工作完成時其 Result 為 true
,來源中有多個輸出 (雖然來源的另一個消費者可能會擷取資料)。
如果它傳回 false
,現在和未來都沒有其他輸出,因為在輸出可用之前來源已完成。