DataflowBlock.Receive Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
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
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
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
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.