DataflowBlock.ReceiveAsync Metod

Definition

Ö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

Task<TOutput>

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

Task<TOutput>

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

Task<TOutput>

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

Task<TOutput>

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.

Gäller för