DataflowBlock.ReceiveAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Asynchroon ontvangt een waarde van een opgegeven bron. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Asynchroon ontvangt een waarde van een opgegeven bron en biedt een token om de bewerking te annuleren. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Asynchroon ontvangt een waarde van een opgegeven bron, waarbij een optionele time-outperiode wordt waargenomen. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Asynchroon ontvangt een waarde van een opgegeven bron, waarbij een token wordt opgegeven om de bewerking te annuleren en een optioneel time-outinterval te observeren. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
Asynchroon ontvangt een waarde van een opgegeven bron.
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)
Type parameters
- TOutput
Het type gegevens in de bron.
Parameters
- source
- ISourceBlock<TOutput>
De bron van waaruit de waarde moet worden ontvangen.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. Wanneer een itemwaarde is ontvangen van de bron, wordt de geretourneerde taak voltooid en Result wordt de ontvangen waarde geretourneerd. Als een itemwaarde niet kan worden opgehaald omdat de bron leeg en voltooid is, wordt er een InvalidOperationException uitzondering gegenereerd in de geretourneerde taak.
Uitzonderingen
source is null.
Van toepassing op
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
Asynchroon ontvangt een waarde van een opgegeven bron en biedt een token om de bewerking te annuleren.
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)
Type parameters
- TOutput
Hiermee geeft u het type gegevens op dat in de bron is opgenomen.
Parameters
- source
- ISourceBlock<TOutput>
De bron van waaruit de waarde moet worden ontvangen.
- cancellationToken
- CancellationToken
Het token dat moet worden gebruikt om de ontvangstbewerking te annuleren.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. Wanneer een waarde is ontvangen van de bron, wordt de geretourneerde taak voltooid en Result wordt de waarde geretourneerd. Als een waarde niet kan worden opgehaald omdat annulering is aangevraagd, wordt de geretourneerde taak geannuleerd. Als de waarde niet kan worden opgehaald omdat de bron leeg en voltooid is, wordt er een InvalidOperationException uitzondering gegenereerd in de geretourneerde taak.
Uitzonderingen
source is null.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Van toepassing op
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
Asynchroon ontvangt een waarde van een opgegeven bron, waarbij een optionele time-outperiode wordt waargenomen.
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)
Type parameters
- TOutput
Het type gegevens in de bron.
Parameters
- source
- ISourceBlock<TOutput>
De bron van waaruit de waarde moet worden ontvangen.
- timeout
- TimeSpan
Het maximale tijdsinterval, in milliseconden, om te wachten tot de synchrone bewerking is voltooid of een interval dat -1 milliseconden vertegenwoordigt om voor onbepaalde tijd te wachten.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. Wanneer een waarde is ontvangen van de bron, wordt de geretourneerde taak voltooid en Result wordt de waarde geretourneerd. Als een waarde niet kan worden opgehaald omdat de time-out is verlopen, wordt de geretourneerde taak geannuleerd. Als de waarde niet kan worden opgehaald omdat de bron leeg en voltooid is, wordt er een InvalidOperationException uitzondering gegenereerd in de geretourneerde taak.
Uitzonderingen
source is null.
timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-outperiode vertegenwoordigt.
– of –
timeout is groter dan Int32.MaxValue.
Van toepassing op
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
Asynchroon ontvangt een waarde van een opgegeven bron, waarbij een token wordt opgegeven om de bewerking te annuleren en een optioneel time-outinterval te observeren.
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)
Type parameters
- TOutput
Het type gegevens in de bron.
Parameters
- source
- ISourceBlock<TOutput>
De bron van waaruit de waarde moet worden ontvangen.
- timeout
- TimeSpan
Het maximale tijdsinterval, in milliseconden, om te wachten tot de synchrone bewerking is voltooid of een interval dat -1 milliseconden vertegenwoordigt om voor onbepaalde tijd te wachten.
- cancellationToken
- CancellationToken
Het token dat kan worden gebruikt om de ontvangstbewerking te annuleren.
Retouren
Een taak die de asynchrone ontvangstbewerking vertegenwoordigt. Wanneer een waarde is ontvangen van de bron, wordt de geretourneerde taak voltooid en Result wordt de waarde geretourneerd. Als een waarde niet kan worden opgehaald omdat de time-out is verlopen of geannuleerd, wordt de geretourneerde taak geannuleerd. Als de waarde niet kan worden opgehaald omdat de bron leeg en voltooid is, wordt er een InvalidOperationException uitzondering gegenereerd in de geretourneerde taak.
Uitzonderingen
source is null.
timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-outperiode vertegenwoordigt.
– of –
timeout is groter dan Int32.MaxValue.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.