DataflowBlock.Receive 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 |
|---|---|
| Receive<TOutput>(ISourceBlock<TOutput>) |
Hiermee ontvangt u synchroon een waarde van een opgegeven bron. |
| Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Synchroon ontvangt een waarde van een opgegeven bron en biedt een token om de bewerking te annuleren. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Synchroon ontvangt een waarde van een opgegeven bron, waarbij een optionele time-outperiode wordt waargenomen. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Synchroon ontvangt een waarde van een opgegeven bron, waardoor een token wordt opgegeven om de bewerking te annuleren en een optioneel time-outinterval te observeren. |
Receive<TOutput>(ISourceBlock<TOutput>)
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
- Bron:
- DataflowBlock.cs
Hiermee ontvangt u synchroon een waarde van een opgegeven bron.
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
Type parameters
- TOutput
Het type gegevens in de bron.
Parameters
- source
- ISourceBlock<TOutput>
De bron van waaruit de waarde moet worden ontvangen.
Retouren
De ontvangen waarde.
Uitzonderingen
source is null.
Er kan geen item worden ontvangen van de bron.
Van toepassing op
Receive<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
Synchroon 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 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
Type parameters
- TOutput
Het type gegevens in de bron.
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
De ontvangen waarde.
Uitzonderingen
source is null.
Er kan geen item worden ontvangen van de bron.
De bewerking is geannuleerd voordat een item van de bron is ontvangen.
Opmerkingen
Als de bron een item heeft aangeboden dat door deze bewerking is ontvangen, wordt dat item geretourneerd, zelfs als er een gelijktijdige annuleringsaanvraag plaatsvindt.
Van toepassing op
Receive<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
Synchroon ontvangt een waarde van een opgegeven bron, waarbij een optionele time-outperiode wordt waargenomen.
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
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
De ontvangen waarde.
Uitzonderingen
timeout is een ander negatief getal dan -1 milliseconden, wat een oneindige time-outperiode vertegenwoordigt.
– of –
timeout is groter dan Int32.MaxValue.
source is null.
Er kan geen item worden ontvangen van de bron.
De opgegeven time-out is verlopen voordat een item van de bron is ontvangen.
Opmerkingen
Als de bron een item heeft aangeboden dat door deze bewerking is ontvangen, wordt dat item geretourneerd, zelfs als er een gelijktijdige time-out optreedt.
Van toepassing op
Receive<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
Synchroon ontvangt een waarde van een opgegeven bron, waardoor 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 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
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 moet worden gebruikt om de ontvangstbewerking te annuleren.
Retouren
De ontvangen waarde.
Uitzonderingen
De 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.
Er kan geen item worden ontvangen van de bron.
De opgegeven time-out is verlopen voordat een item van de bron is ontvangen.
De bewerking is geannuleerd voordat een item van de bron is ontvangen.
Opmerkingen
Als de bron een itemwaarde heeft aangeboden die door deze bewerking is ontvangen, wordt deze waarde geretourneerd, zelfs als er een gelijktijdige time-out of annuleringsaanvraag plaatsvindt.