DataflowBlock.ReceiveAsync 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 |
|---|---|
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Tar asynkront emot ett värde från en angiven källa. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Tar asynkront emot ett värde från en angiven källa och tillhandahåller en token för att avbryta åtgärden. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Tar asynkront emot ett värde från en angiven källa och observerar en valfri tidsgräns. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Asynkront tar emot ett värde från en angiven källa, vilket ger en token för att avbryta åtgärden och observera ett valfritt tidsgränsintervall. |
ReceiveAsync<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 asynkront emot ett värde från en angiven källa.
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)
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
En uppgift som representerar den asynkrona mottagningsåtgärden. När ett objektvärde har tagits emot från källan slutförs den returnerade aktiviteten och dess Result returnerar det mottagna värdet. Om ett objektvärde inte kan hämtas eftersom källan är tom och slutförd genereras ett InvalidOperationException undantag i den returnerade aktiviteten.
Undantag
source är null.
Gäller för
ReceiveAsync<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 asynkront 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 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)
Typparametrar
- TOutput
Anger vilken typ 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
En uppgift som representerar den asynkrona mottagningsåtgärden. När ett värde har tagits emot från källan slutförs den returnerade aktiviteten och dess Result returnerar värdet. Om det inte går att hämta ett värde på grund av att annulleringen begärdes avbryts den returnerade aktiviteten. Om värdet inte kan hämtas eftersom källan är tom och slutförd genereras ett InvalidOperationException undantag i den returnerade aktiviteten.
Undantag
source är null.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Gäller för
ReceiveAsync<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 asynkront 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 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)
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
En uppgift som representerar den asynkrona mottagningsåtgärden. När ett värde har tagits emot från källan slutförs den returnerade aktiviteten och dess Result returnerar värdet. Om ett värde inte kan hämtas eftersom tidsgränsen upphörde att gälla avbryts den returnerade aktiviteten. Om värdet inte kan hämtas eftersom källan är tom och slutförd genereras ett InvalidOperationException undantag i den returnerade aktiviteten.
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.
Gäller för
ReceiveAsync<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
Asynkront tar emot ett värde från en angiven källa, vilket ger en token för att avbryta åtgärden och observera ett valfritt tidsgränsintervall.
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)
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 kan användas för att avbryta mottagningsåtgärden.
Returer
En uppgift som representerar den asynkrona mottagningsåtgärden. När ett värde har tagits emot från källan slutförs den returnerade aktiviteten och dess Result returnerar värdet. Om ett värde inte kan hämtas på grund av att tidsgränsen upphörde att gälla eller annulleringen begärdes avbryts den returnerade aktiviteten. Om värdet inte kan hämtas eftersom källan är tom och slutförd genereras ett InvalidOperationException undantag i den returnerade aktiviteten.
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.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.