Share via


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:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of Boolean)

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 à

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:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of Boolean)

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 à