Поделиться через


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>, который сообщает, доступны ли еще выходные данные и когда это происходит. Если при завершении задачи ее свойство Result равно true, в источнике доступно больше выходных данных (хотя данные может извлечь другой потребитель источника). Если возвращается значение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>, который сообщает, доступны ли еще выходные данные и когда это происходит. Если при завершении задачи ее свойство Result равно true, в источнике доступно больше выходных данных (хотя данные может извлечь другой потребитель источника).

Если возвращается значениеfalse, дополнительные выходные данные недоступны и никогда не будут доступны, потому что источник завершился до того, как выходные данные стали доступными.

Применяется к