DataflowBlock.Receive Méthode

Définition

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

TOutput

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

TOutput

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

TOutput

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

TOutput

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.

S’applique à