Compartilhar via


DataflowBlock.OutputAvailableAsync Método

Definição

Sobrecargas

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

Fornece um Task<TResult> que monitora assincronamente a saída disponível na fonte.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Fornece um Task<TResult> que monitora assincronamente a saída disponível na fonte.

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

Origem:
DataflowBlock.cs
Origem:
DataflowBlock.cs
Origem:
DataflowBlock.cs

Fornece um Task<TResult> que monitora assincronamente a saída disponível na fonte.

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)

Parâmetros de tipo

TOutput

Especifica o tipo de dados contidos na origem.

Parâmetros

source
ISourceBlock<TOutput>

A origem a ser monitorada.

cancellationToken
CancellationToken

O token de cancelamento com o qual cancelar a operação assíncrona.

Retornos

Um Task<TResult> que informa se e quando mais saída mais está disponível. Se, quando a tarefa for concluída, seu Result for true, mais saída estará disponível na origem (embora outro consumidor da origem possa recuperar os dados). Se ela retorna false, mais saída não estará disponível nunca mais, devido à conclusão da fonte antes da saída estar disponível.

Exceções

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Origem:
DataflowBlock.cs
Origem:
DataflowBlock.cs
Origem:
DataflowBlock.cs

Fornece um Task<TResult> que monitora assincronamente a saída disponível na fonte.

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)

Parâmetros de tipo

TOutput

Especifica o tipo de dados contidos na origem.

Parâmetros

source
ISourceBlock<TOutput>

A origem a ser monitorada.

Retornos

Um Task<TResult> que informa se e quando mais saída mais está disponível. Se, quando a tarefa for concluída, seu Result for true, mais saída estará disponível na origem (embora outro consumidor da origem possa recuperar os dados).

Se ela retorna false, mais saída não estará disponível nunca mais, devido à conclusão da fonte antes da saída estar disponível.

Aplica-se a