DataflowBlock.Receive Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Receive<TOutput>(ISourceBlock<TOutput>) |
Riceve un valore in modo sincrono da un'origine specificata. |
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Riceve in modo sincrono un valore da un'origine specificata e fornisce un token per annullare l'operazione. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Riceve in modo sincrono un valore da un'origine specificata, osservando un periodo di timeout facoltativo. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Riceve in modo sincrono un valore da un'origine specificata, fornendo un token per annullare l'operazione e osservando un intervallo di timeout facoltativo. |
Receive<TOutput>(ISourceBlock<TOutput>)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve un valore in modo sincrono da un'origine specificata.
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
Parametri di tipo
- TOutput
Tipo di dati contenuto nell’origine dati.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
Restituisce
Valore ricevuto.
Eccezioni
source
è null
.
Nessun elemento può essere ricevuto dall'origine.
Si applica a
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo sincrono un valore da un'origine specificata e fornisce un token per annullare l'operazione.
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
Parametri di tipo
- TOutput
Tipo di dati contenuto nell’origine dati.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
- cancellationToken
- CancellationToken
Token da utilizzare per annullare l'operazione di ricezione.
Restituisce
Valore ricevuto.
Eccezioni
source
è null
.
Nessun elemento può essere ricevuto dall'origine.
L'operazione è stata annullata prima che un elemento sia stato ricevuto dall'origine.
Commenti
Se l'origine ha offerto correttamente un elemento ricevuto da questa operazione, tale elemento viene restituito anche se si verifica una richiesta di annullamento simultanea.
Si applica a
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo sincrono un valore da un'origine specificata, osservando un periodo di timeout facoltativo.
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
Parametri di tipo
- TOutput
Tipo di dati contenuto nell’origine dati.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
- timeout
- TimeSpan
Intervallo di tempo massimo, in millisecondi, in cui attendere il completamento dell'operazione sincrona, o un intervallo che rappresenta -1 millisecondi di attesa indefinita.
Restituisce
Valore ricevuto.
Eccezioni
timeout
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito.
-oppure-
timeout
è maggiore di Int32.MaxValue.
source
è null
.
Nessun elemento può essere ricevuto dall'origine.
Il timeout specificato è scaduto prima che un elemento venga ricevuto dall'origine.
Commenti
Se l'origine ha offerto correttamente un elemento ricevuto da questa operazione, tale elemento viene restituito anche se si verifica un timeout simultaneo.
Si applica a
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo sincrono un valore da un'origine specificata, fornendo un token per annullare l'operazione e osservando un intervallo di timeout facoltativo.
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
Parametri di tipo
- TOutput
Tipo di dati contenuto nell’origine dati.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
- timeout
- TimeSpan
Intervallo di tempo massimo, in millisecondi, in cui attendere il completamento dell'operazione sincrona, o un intervallo che rappresenta -1 millisecondi di attesa indefinita.
- cancellationToken
- CancellationToken
Token da utilizzare per annullare l'operazione di ricezione.
Restituisce
Valore ricevuto.
Eccezioni
L'elemento source
è null
.
timeout
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito.
-oppure-
timeout
è maggiore di Int32.MaxValue.
Nessun elemento può essere ricevuto dall'origine.
Il timeout specificato è scaduto prima che un elemento venga ricevuto dall'origine.
L'operazione è stata annullata prima che un elemento sia stato ricevuto dall'origine.
Commenti
Se l'origine ha offerto correttamente un valore di elemento ricevuto da questa operazione, tale valore viene restituito anche se si verifica un timeout simultaneo o una richiesta di annullamento.