DataflowBlock.ReceiveAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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
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
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.