DataflowBlock.ReceiveAsync Méthode

Définition

Surcharges

Nom Description
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

Reçoit de façon asynchrone une valeur d’une source spécifiée.

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

Reçoit de façon asynchrone une valeur d’une source spécifiée et fournit un jeton pour annuler l’opération.

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

Reçoit de façon asynchrone une valeur d’une source spécifiée, en observant un délai d’attente facultatif.

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

Reçoit de façon asynchrone une valeur d’une source spécifiée, fournissant un jeton pour annuler l’opération et observer un intervalle de délai d’attente facultatif.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Reçoit de façon asynchrone une valeur d’une source spécifiée.

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)

Paramètres de type

TOutput

Type de données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à partir de laquelle recevoir la valeur.

Retours

Task<TOutput>

Tâche qui représente l’opération de réception asynchrone. Lorsqu’une valeur d’élément est correctement reçue à partir de la source, la tâche retournée est terminée et elle Result retourne la valeur reçue. Si une valeur d’élément ne peut pas être récupérée, car la source est vide et terminée, une InvalidOperationException exception est levée dans la tâche retournée.

Exceptions

source a la valeur null.

S’applique à

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Reçoit de façon asynchrone une valeur d’une source spécifiée et fournit un jeton pour annuler l’opération.

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)

Paramètres de type

TOutput

Spécifie le type de données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à partir de laquelle recevoir la valeur.

cancellationToken
CancellationToken

Jeton à utiliser pour annuler l’opération de réception.

Retours

Task<TOutput>

Tâche qui représente l’opération de réception asynchrone. Lorsqu’une valeur est correctement reçue de la source, la tâche retournée est terminée et elle Result retourne la valeur. Si une valeur ne peut pas être récupérée, car l’annulation a été demandée, la tâche retournée est annulée. Si la valeur ne peut pas être récupérée, car la source est vide et terminée, une InvalidOperationException exception est levée dans la tâche retournée.

Exceptions

source a la valeur null.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Reçoit de façon asynchrone une valeur d’une source spécifiée, en observant un délai d’attente facultatif.

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)

Paramètres de type

TOutput

Type de données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à partir de laquelle recevoir la valeur.

timeout
TimeSpan

Intervalle de temps maximal, en millisecondes, pour attendre que l’opération synchrone se termine, ou un intervalle qui représente -1 millisecondes d’attente indéfiniment.

Retours

Task<TOutput>

Tâche qui représente l’opération de réception asynchrone. Lorsqu’une valeur est correctement reçue de la source, la tâche retournée est terminée et elle Result retourne la valeur. Si une valeur ne peut pas être récupérée, car le délai d’expiration a expiré, la tâche retournée est annulée. Si la valeur ne peut pas être récupérée, car la source est vide et terminée, une InvalidOperationException exception est levée dans la tâche retournée.

Exceptions

source a la valeur null.

timeout est un nombre négatif autre que -1 millisecondes, qui représente un délai d’attente infini.

- ou -

timeout est supérieur à Int32.MaxValue.

S’applique à

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Reçoit de façon asynchrone une valeur d’une source spécifiée, fournissant un jeton pour annuler l’opération et observer un intervalle de délai d’attente facultatif.

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)

Paramètres de type

TOutput

Type de données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à partir de laquelle recevoir la valeur.

timeout
TimeSpan

Intervalle de temps maximal, en millisecondes, pour attendre que l’opération synchrone se termine, ou un intervalle qui représente -1 millisecondes d’attente indéfiniment.

cancellationToken
CancellationToken

Jeton qui peut être utilisé pour annuler l’opération de réception.

Retours

Task<TOutput>

Tâche qui représente l’opération de réception asynchrone. Lorsqu’une valeur est correctement reçue de la source, la tâche retournée est terminée et elle Result retourne la valeur. Si une valeur ne peut pas être récupérée, car le délai d’expiration a expiré ou l’annulation a été demandé, la tâche retournée est annulée. Si la valeur ne peut pas être récupérée, car la source est vide et terminée, une InvalidOperationException exception est levée dans la tâche retournée.

Exceptions

source a la valeur null.

timeout est un nombre négatif autre que -1 millisecondes, qui représente un délai d’attente infini.

- ou -

timeout est supérieur à Int32.MaxValue.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à