DataflowBlock.Receive Methode

Definitie

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

TOutput

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

TOutput

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

TOutput

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

TOutput

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.

Van toepassing op