Compartir vía


DataflowBlock.OutputAvailableAsync Método

Definición

Sobrecargas

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

Proporciona un objeto Task<TResult> que supervisa de forma asincrónica el origen de salida disponible.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Proporciona un objeto Task<TResult> que supervisa de forma asincrónica el origen de salida disponible.

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Proporciona un objeto Task<TResult> que supervisa de forma asincrónica el origen de salida disponible.

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 el tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

El origen para supervisar.

cancellationToken
CancellationToken

El token de cancelación con el que cancelar la operación asincrónica.

Devoluciones

Task<TResult> que informa si la salida está disponible y cuándo. Si, cuando la tarea se completa, el Result es true, hay más salida disponible en el origen (aunque otro consumidor del origen puede recuperar los datos). Si devuelve false, no hay más resultados y nunca estarán disponibles, debido a que el origen se completa antes de que los resultados estén disponibles.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Proporciona un objeto Task<TResult> que supervisa de forma asincrónica el origen de salida disponible.

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 el tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

El origen para supervisar.

Devoluciones

Task<TResult> que informa si la salida está disponible y cuándo. Si, cuando la tarea se completa, el Result es true, hay más salida disponible en el origen (aunque otro consumidor del origen puede recuperar los datos).

Si devuelve false, no hay más resultados y nunca estarán disponibles, debido a que el origen se completa antes de que los resultados estén disponibles.

Se aplica a