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

提供可异步监视可利用的输出的源的 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

提供可异步监视可利用的输出的源的 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,则会因为在提供输入之前完成的源而导致更多输出不可用。

适用于