DataflowBlock.Receive Metod

Definition

Överlagringar

Name Description
Receive<TOutput>(ISourceBlock<TOutput>)

Tar synkront emot ett värde från en angiven källa.

Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)

Tar synkront emot ett värde från en angiven källa och tillhandahåller en token för att avbryta åtgärden.

Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)

Tar synkront emot ett värde från en angiven källa och observerar en valfri tidsgräns.

Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

Tar synkront emot ett värde från en angiven källa, vilket ger en token för att avbryta åtgärden och observerar ett valfritt tidsgränsintervall.

Receive<TOutput>(ISourceBlock<TOutput>)

Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs

Tar synkront emot ett värde från en angiven källa.

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

Typparametrar

TOutput

Typen av data som finns i källan.

Parametrar

source
ISourceBlock<TOutput>

Källan som värdet ska hämtas från.

Returer

TOutput

Det mottagna värdet.

Undantag

source är null.

Det gick inte att ta emot något objekt från källan.

Gäller för

Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)

Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs

Tar synkront emot ett värde från en angiven källa och tillhandahåller en token för att avbryta åtgärden.

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

Typparametrar

TOutput

Typen av data som finns i källan.

Parametrar

source
ISourceBlock<TOutput>

Källan som värdet ska hämtas från.

cancellationToken
CancellationToken

Den token som ska användas för att avbryta mottagningsåtgärden.

Returer

TOutput

Det mottagna värdet.

Undantag

source är null.

Det gick inte att ta emot något objekt från källan.

Åtgärden avbröts innan ett objekt togs emot från källan.

Kommentarer

Om källan erbjöd ett objekt som togs emot av den här åtgärden returneras objektet även om en begäran om samtidig annullering inträffar.

Gäller för

Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)

Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs

Tar synkront emot ett värde från en angiven källa och observerar en valfri tidsgräns.

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

Typparametrar

TOutput

Typen av data som finns i källan.

Parametrar

source
ISourceBlock<TOutput>

Källan som värdet ska hämtas från.

timeout
TimeSpan

Det maximala tidsintervallet, i millisekunder, för att vänta tills den synkrona åtgärden har slutförts, eller ett intervall som representerar -1 millisekunder att vänta på obestämd tid.

Returer

TOutput

Det mottagna värdet.

Undantag

timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig tidsgränsperiod.

-eller-

timeout är större än Int32.MaxValue.

source är null.

Det gick inte att ta emot något objekt från källan.

Den angivna tidsgränsen upphörde att gälla innan ett objekt togs emot från källan.

Kommentarer

Om källan erbjöd ett objekt som togs emot av den här åtgärden returneras objektet även om en samtidig timeout inträffar.

Gäller för

Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs
Källa:
DataflowBlock.cs

Tar synkront emot ett värde från en angiven källa, vilket ger en token för att avbryta åtgärden och observerar ett valfritt tidsgränsintervall.

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

Typparametrar

TOutput

Typen av data som finns i källan.

Parametrar

source
ISourceBlock<TOutput>

Källan som värdet ska hämtas från.

timeout
TimeSpan

Det maximala tidsintervallet, i millisekunder, för att vänta tills den synkrona åtgärden har slutförts, eller ett intervall som representerar -1 millisekunder att vänta på obestämd tid.

cancellationToken
CancellationToken

Den token som ska användas för att avbryta mottagningsåtgärden.

Returer

TOutput

Det mottagna värdet.

Undantag

source är null.

timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig tidsgränsperiod.

-eller-

timeout är större än Int32.MaxValue.

Det gick inte att ta emot något objekt från källan.

Den angivna tidsgränsen upphörde att gälla innan ett objekt togs emot från källan.

Åtgärden avbröts innan ett objekt togs emot från källan.

Kommentarer

Om källan erbjöd ett objektvärde som togs emot av den här åtgärden returneras det värdet även om en samtidig timeout- eller annulleringsbegäran inträffar.

Gäller för