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
ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Recibe de forma asincrónica un valor de un origen especificado. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
De forma asincrónica recibe un valor de un origen especificado y proporciona un token para cancelar la operación. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
De forma asincrónica recibe un valor de un origen especificado, observando un tiempo de espera opcional. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
De forma asincrónica recibe un valor de un origen especificado, proporcionando un símbolo para anular la operación y observando un intervalo de tiempo de espera opcional. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- 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
El tipo de los datos contenido del origen de datos.
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 un valor del elemento se recibe correctamente del origen, la tarea devuelta se completa y su Result devuelve el valor del elemento recibido. Si el valor de un elemento no se puede recuperar porque el origen está vacío y completo, se inicia una excepción InvalidOperationException 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
De forma asincrónica recibe 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
El token que se va a utilizar para cancelar la selección la operación de recepción.
Devoluciones
Tarea que representa la operación de recepción asincrónica. Cuando un valor se recibe correctamente desde el origen, la tarea devuelta se completa y su Result devuelve el valor. Si un valor no se puede recuperar porque se solicitó la cancelación, la tarea devuelta se cancelará. Si el valor del elemento no se puede recuperar porque el origen está vacío y completo, se inicia una excepción InvalidOperationException 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
De forma asincrónica recibe un valor de un origen especificado, observando un 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
El tipo de los datos contenido del origen de datos.
Parámetros
- source
- ISourceBlock<TOutput>
Origen del que se va a recibir el valor.
- timeout
- TimeSpan
El intervalo de tiempo máximo, en milisegundos, para esperar la operación síncrona para completar, o un intervalo que representa -1 milisegundos para esperar indefinidamente.
Devoluciones
Tarea que representa la operación de recepción asincrónica. Cuando un valor se recibe correctamente desde el origen, la tarea devuelta se completa y su Result devuelve el valor. Si un valor no se puede recuperar porque el tiempo de espera ha expirado, la tarea devuelta se cancelará. Si el valor del elemento no se puede recuperar porque el origen está vacío y completo, se inicia una excepción InvalidOperationException en la tarea devuelta.
Excepciones
source
es null
.
timeout
es un número negativo distinto de -1 milisegundo que representa un período 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
De forma asincrónica recibe un valor de un origen especificado, proporcionando un símbolo para anular la operación y observando 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
El tipo de los datos contenido del origen de datos.
Parámetros
- source
- ISourceBlock<TOutput>
Origen del que se va a recibir el valor.
- timeout
- TimeSpan
El intervalo de tiempo máximo, en milisegundos, para esperar la operación síncrona para completar, o un intervalo que representa -1 milisegundos para esperar indefinidamente.
- cancellationToken
- CancellationToken
El 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 un valor se recibe correctamente desde el origen, la tarea devuelta se completa y su Result devuelve el valor. Si un valor no se puede recuperar porque el tiempo de espera expirado o se solicitó cancelación, la tarea devuelta se cancelará. Si el valor del elemento no se puede recuperar porque el origen está vacío y completo, se inicia una excepción InvalidOperationException en la tarea devuelta.
Excepciones
source
es null
.
timeout
es un número negativo distinto de -1 milisegundo que representa un período 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.