DataflowBlock.OutputAvailableAsync 方法

定义

重载

名称 说明
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

提供一个 Task<TResult> 异步监视可用输出的源。

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

提供一个 Task<TResult> 异步监视可用输出的源。

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
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>)

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
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,则由于源在输出可用之前完成,因此不会提供更多输出,并且永远不会可用。

适用于