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
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
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
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
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
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.