DataflowBlock.ReceiveAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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
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
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.