DataflowBlock.Receive 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 |
|---|---|
| Receive<TOutput>(ISourceBlock<TOutput>) |
Reçoit de façon synchrone une valeur d’une source spécifiée. |
| Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Reçoit de façon synchrone une valeur d’une source spécifiée et fournit un jeton pour annuler l’opération. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Reçoit de façon synchrone une valeur d’une source spécifiée, en observant un délai d’attente facultatif. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Reçoit de façon synchrone 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. |
Receive<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 synchrone une valeur d’une source spécifiée.
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
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
Valeur reçue.
Exceptions
source a la valeur null.
Aucun élément n’a pu être reçu de la source.
S’applique à
Receive<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 synchrone 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 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
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.
- cancellationToken
- CancellationToken
Jeton à utiliser pour annuler l’opération de réception.
Retours
Valeur reçue.
Exceptions
source a la valeur null.
Aucun élément n’a pu être reçu de la source.
L’opération a été annulée avant qu’un élément ait été reçu de la source.
Remarques
Si la source a correctement proposé un élément reçu par cette opération, cet élément est retourné même si une demande d’annulation simultanée se produit.
S’applique à
Receive<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 synchrone 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 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
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
Valeur reçue.
Exceptions
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.
source a la valeur null.
Aucun élément n’a pu être reçu de la source.
Le délai d’expiration spécifié a expiré avant qu’un élément ait été reçu de la source.
Remarques
Si la source a correctement proposé un élément reçu par cette opération, cet élément est retourné même si un délai d’attente simultané se produit.
S’applique à
Receive<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 synchrone 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 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
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 à utiliser pour annuler l’opération de réception.
Retours
Valeur reçue.
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.
Aucun élément n’a pu être reçu de la source.
Le délai d’expiration spécifié a expiré avant qu’un élément ait été reçu de la source.
L’opération a été annulée avant qu’un élément ait été reçu de la source.
Remarques
Si la source a fourni une valeur d’élément reçue par cette opération, cette valeur est retournée même si une demande de délai d’attente ou d’annulation simultanée se produit.