DataflowBlock.ReceiveAsync 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
ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Riceve un valore in modo asincrono da un'origine specificata. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Riceve in modo asincrono un valore da un'origine specificata e fornisce un token per annullare l'operazione. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Riceve in modo asincrono un valore da un'origine specificata, osservando un periodo di timeout facoltativo. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Riceve in modo asincrono un valore da un'origine specificata, fornendo un token per annullare l'operazione e osservando un intervallo di timeout facoltativo. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve un valore in modo asincrono da un'origine specificata.
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)
Parametri di tipo
- TOutput
Tipo di dati contenuto nell’origine dati.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
Restituisce
Attività che rappresenta l'operazione di ricezione asincrona. Quando il valore di un elemento viene ricevuto correttamente dal database di origine, l'attività restituita viene completata e la relativa Result restituisce il valore ricevuto. Se un valore di elemento non può essere recuperato perché l'origine è vuota o completata, viene generata un'eccezione InvalidOperationException nell'attività restituita.
Eccezioni
source
è null
.
Si applica a
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo asincrono un valore da un'origine specificata e fornisce un token per annullare l'operazione.
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)
Parametri di tipo
- TOutput
Specifica il tipo di dati contenuti nell'origine.
Parametri
- source
- ISourceBlock<TOutput>
Origine dalla quale ricevere il valore.
- cancellationToken
- CancellationToken
Token da utilizzare per annullare l'operazione di ricezione.
Restituisce
Attività che rappresenta l'operazione di ricezione asincrona. Quando un valore viene ricevuto correttamente dal database di origine, l'attività restituita viene completata e la relativa Result restituisce il valore. Se un valore non può essere recuperato perché è stato richiesto l'annullamento, l'attività restituita viene annullata. Se il valore non può essere recuperato perché l'origine è vuota e completata, viene generata un'eccezione InvalidOperationException nell'attività restituita.
Eccezioni
source
è null
.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Si applica a
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo asincrono un valore da un'origine specificata, osservando un periodo di timeout facoltativo.
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)
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
Attività che rappresenta l'operazione di ricezione asincrona. Quando un valore viene ricevuto correttamente dal database di origine, l'attività restituita viene completata e la relativa Result restituisce il valore. Se un valore non può essere recuperato perché il timeout è scaduto, l'attività restituita viene annullata. Se il valore non può essere recuperato perché l'origine è vuota e completata, viene generata un'eccezione InvalidOperationException nell'attività restituita.
Eccezioni
source
è null
.
timeout
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito.
-oppure-
timeout
è maggiore di Int32.MaxValue.
Si applica a
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
- Origine:
- DataflowBlock.cs
Riceve in modo asincrono 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 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)
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 che può essere utilizzato per annullare l'operazione di ricezione.
Restituisce
Attività che rappresenta l'operazione di ricezione asincrona. Quando un valore viene ricevuto correttamente dal database di origine, l'attività restituita viene completata e la relativa Result restituisce il valore. Se un valore non può essere recuperato perché è scaduto il timeout o è stato richiesto l'annullamento, l'attività restituita viene annullata. Se il valore non può essere recuperato perché l'origine è vuota o completata, viene generata un'eccezione InvalidOperationException nell'attività restituita.
Eccezioni
source
è null
.
timeout
è un numero negativo diverso da -1 millisecondi che rappresenta un timeout infinito.
-oppure-
timeout
è maggiore di Int32.MaxValue.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.