DataflowBlock.ReceiveAsync Método

Definición

Sobrecargas

Nombre Description
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

Recibe de forma asincrónica un valor de un origen especificado.

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

Recibe de forma asincrónica un valor de un origen especificado y proporciona un token para cancelar la operación.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)

Recibe de forma asincrónica un valor de un origen especificado, observando un período de tiempo de espera opcional.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

Recibe de forma asincrónica un valor de un origen especificado, lo que proporciona un token para cancelar la operación y observar un intervalo de tiempo de espera opcional.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

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

Recibe de forma asincrónica un valor de un origen especificado.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of TOutput)

Parámetros de tipo

TOutput

Tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

Origen del que se va a recibir el valor.

Devoluciones

Task<TOutput>

Tarea que representa la operación de recepción asincrónica. Cuando se recibe correctamente un valor de elemento del origen, la tarea devuelta se completa y devuelve Result el valor recibido. Si no se puede recuperar un valor de elemento porque el origen está vacío y completado, se produce una InvalidOperationException excepción en la tarea devuelta.

Excepciones

source es null.

Se aplica a

ReceiveAsync<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

Recibe de forma asincrónica un valor de un origen especificado y proporciona un token para cancelar la operación.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of TOutput)

Parámetros de tipo

TOutput

Especifica el tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

Origen del que se va a recibir el valor.

cancellationToken
CancellationToken

Token que se va a usar para cancelar la operación de recepción.

Devoluciones

Task<TOutput>

Tarea que representa la operación de recepción asincrónica. Cuando se recibe correctamente un valor del origen, la tarea devuelta se completa y devuelve Result el valor . Si no se puede recuperar un valor porque se solicitó la cancelación, se cancela la tarea devuelta. Si no se puede recuperar el valor porque el origen está vacío y completado, se produce una InvalidOperationException excepción en la tarea devuelta.

Excepciones

source es null.

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

Se aplica a

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)

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

Recibe de forma asincrónica un valor de un origen especificado, observando un período de tiempo de espera opcional.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As Task(Of TOutput)

Parámetros de tipo

TOutput

Tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

Origen del que se va a recibir el valor.

timeout
TimeSpan

Intervalo de tiempo máximo, en milisegundos, para esperar a que se complete la operación sincrónica, o un intervalo que represente -1 milisegundos para esperar indefinidamente.

Devoluciones

Task<TOutput>

Tarea que representa la operación de recepción asincrónica. Cuando se recibe correctamente un valor del origen, la tarea devuelta se completa y devuelve Result el valor . Si no se puede recuperar un valor porque ha expirado el tiempo de espera, se cancela la tarea devuelta. Si no se puede recuperar el valor porque el origen está vacío y completado, se produce una InvalidOperationException excepción en la tarea devuelta.

Excepciones

source es null.

timeout es un número negativo distinto de -1 milisegundos, que representa un período de tiempo de espera infinito.

O bien

timeout es mayor que Int32.MaxValue.

Se aplica a

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

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

Recibe de forma asincrónica un valor de un origen especificado, lo que proporciona un token para cancelar la operación y observar un intervalo de tiempo de espera opcional.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of TOutput)

Parámetros de tipo

TOutput

Tipo de datos contenidos en el origen.

Parámetros

source
ISourceBlock<TOutput>

Origen del que se va a recibir el valor.

timeout
TimeSpan

Intervalo de tiempo máximo, en milisegundos, para esperar a que se complete la operación sincrónica, o un intervalo que represente -1 milisegundos para esperar indefinidamente.

cancellationToken
CancellationToken

Token que se puede usar para cancelar la operación de recepción.

Devoluciones

Task<TOutput>

Tarea que representa la operación de recepción asincrónica. Cuando se recibe correctamente un valor del origen, la tarea devuelta se completa y devuelve Result el valor . Si no se puede recuperar un valor porque se solicitó el tiempo de espera expirado o la cancelación, se cancela la tarea devuelta. Si no se puede recuperar el valor porque el origen está vacío y completado, se produce una InvalidOperationException excepción en la tarea devuelta.

Excepciones

source es null.

timeout es un número negativo distinto de -1 milisegundos, que representa un período de tiempo de espera infinito.

O bien

timeout es mayor que Int32.MaxValue.

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

Se aplica a