DataflowBlock.OutputAvailableAsync Méthode

Définition

Surcharges

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

Fournit un Task<TResult> qui surveille de façon asynchrone la source de la sortie disponible.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Fournit un Task<TResult> qui surveille de façon asynchrone la source de la sortie disponible.

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

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Fournit un Task<TResult> qui surveille de façon asynchrone la source de la sortie disponible.

public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);

Paramètres de type

TOutput

Spécifie le type de données contenu dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à surveiller.

cancellationToken
CancellationToken

Jeton d'annulation utilisé pour annuler l'opération asynchrone.

Retours

Task<TResult> qui avertit si une sortie supplémentaire sera disponible et quand. Si, lorsque la tâche se termine, son Result a la valeur true, une sortie supplémentaire sera disponible dans la source (même si un autre consommateur de la source peut récupérer les données). Si elle retourne false, une sortie supplémentaire n'est pas et ne sera jamais disponible, en raison d'une source qui se termine avant la disponibilité de la sortie.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

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

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Source:
DataflowBlock.cs
Source:
DataflowBlock.cs
Source:
DataflowBlock.cs

Fournit un Task<TResult> qui surveille de façon asynchrone la source de la sortie disponible.

public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);

Paramètres de type

TOutput

Spécifie le type de données contenu dans la source.

Paramètres

source
ISourceBlock<TOutput>

Source à surveiller.

Retours

Task<TResult> qui avertit si une sortie supplémentaire sera disponible et quand. Si, lorsque la tâche se termine, son Result a la valeur true, une sortie supplémentaire sera disponible dans la source (même si un autre consommateur de la source peut récupérer les données).

Si elle retourne false, une sortie supplémentaire n'est pas et ne sera jamais disponible, en raison d'une source qui se termine avant la disponibilité de la sortie.

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