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 static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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 static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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 static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

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 static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0