Partager via


DataflowBlock.Receive Méthode

Définition

Surcharges

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, en fournissant un jeton pour annuler l'opération et en observant un délai d'attente facultatif.

Receive<TOutput>(ISourceBlock<TOutput>)

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

Le type des données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

La source à partir de laquelle recevoir la valeur.

Retours

TOutput

La valeur reçue.

Exceptions

source a la valeur null.

Aucun élément n'a pu être accepté par la source.

S’applique à

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

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

Le type des données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

La source à partir de laquelle recevoir la valeur.

cancellationToken
CancellationToken

Le jeton à utiliser pour annuler l'opération de réception.

Retours

TOutput

La valeur reçue.

Exceptions

source a la valeur null.

Aucun élément n'a pu être accepté par la source.

L'opération a été annulée avant la réception d'un élément depuis la source.

Remarques

Si la source a correctement offert un élément qui a été 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

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

Le type des données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

La source à partir de laquelle recevoir la valeur.

timeout
TimeSpan

Intervalle de temps maximum, en millisecondes, à attendre pour que l'exécution synchrone se termine, ou intervalle qui représente -1 milliseconde pour attendre indéfiniment.

Retours

TOutput

La valeur reçue.

Exceptions

timeout est un nombre négatif autre que -1 milliseconde, 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 accepté par la source.

Le délai d'attente spécifié a expiré avant la réception d'un élément en provenance de la source.

Remarques

Si la source a correctement offert un élément qui a été 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

Reçoit de façon synchrone une valeur d'une source spécifiée, en fournissant un jeton pour annuler l'opération et 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, 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

Le type des données contenues dans la source.

Paramètres

source
ISourceBlock<TOutput>

La source à partir de laquelle recevoir la valeur.

timeout
TimeSpan

Intervalle de temps maximum, en millisecondes, à attendre pour que l'exécution synchrone se termine, ou intervalle qui représente -1 milliseconde pour attendre indéfiniment.

cancellationToken
CancellationToken

Le jeton à utiliser pour annuler l'opération de réception.

Retours

TOutput

La valeur reçue.

Exceptions

source a la valeur null.

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

- ou -

timeout est supérieur à Int32.MaxValue.

Aucun élément n'a pu être accepté par la source.

Le délai d'attente spécifié a expiré avant la réception d'un élément en provenance de la source.

L'opération a été annulée avant la réception d'un élément depuis la source.

Remarques

Si la source a correctement proposé une valeur d’élément reçue par cette opération, cette valeur est retournée même si un délai d’attente ou une demande d’annulation simultanée se produit.

S’applique à