DataflowBlock.Receive 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 |
|---|---|
| Receive<TOutput>(ISourceBlock<TOutput>) |
Recibe sincrónicamente un valor de un origen especificado. |
| Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Recibe sincrónicamente un valor de un origen especificado y proporciona un token para cancelar la operación. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Recibe sincrónicamente un valor de un origen especificado, observando un período de tiempo de espera opcional. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Recibe sincrónicamente un valor de un origen especificado, proporcionando un token para cancelar la operación y observar un intervalo de tiempo de espera opcional. |
Receive<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 sincrónicamente un valor de un origen especificado.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput)) As 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
Valor recibido.
Excepciones
source es null.
No se pudo recibir ningún elemento del origen.
Se aplica a
Receive<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 sincrónicamente un valor de un origen especificado y proporciona un token para cancelar la operación.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As 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.
- cancellationToken
- CancellationToken
Token que se va a usar para cancelar la operación de recepción.
Devoluciones
Valor recibido.
Excepciones
source es null.
No se pudo recibir ningún elemento del origen.
La operación se canceló antes de recibir un elemento del origen.
Comentarios
Si el origen ofreció correctamente un elemento recibido por esta operación, ese elemento se devuelve incluso si se produce una solicitud de cancelación simultánea.
Se aplica a
Receive<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 sincrónicamente un valor de un origen especificado, observando un período de tiempo de espera opcional.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As 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
Valor recibido.
Excepciones
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.
source es null.
No se pudo recibir ningún elemento del origen.
El tiempo de espera especificado expiró antes de que se recibiera un elemento del origen.
Comentarios
Si el origen ofreció correctamente un elemento recibido por esta operación, ese elemento se devuelve incluso si se produce un tiempo de espera simultáneo.
Se aplica a
Receive<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 sincrónicamente un valor de un origen especificado, proporcionando 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 TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As 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 va a usar para cancelar la operación de recepción.
Devoluciones
Valor recibido.
Excepciones
El 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.
No se pudo recibir ningún elemento del origen.
El tiempo de espera especificado expiró antes de que se recibiera un elemento del origen.
La operación se canceló antes de recibir un elemento del origen.
Comentarios
Si el origen ofreció correctamente un valor de elemento recibido por esta operación, ese valor se devuelve incluso si se produce una solicitud simultánea de tiempo de espera o cancelación.