DataflowBlock.OutputAvailableAsync Methode

Definition

Überlädt

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

Stellt eine Task<TResult> bereit, die asynchron die Quelle für verfügbare Ausgabe überwacht.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Stellt eine Task<TResult> bereit, die asynchron die Quelle für verfügbare Ausgabe überwacht.

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

Stellt eine Task<TResult> bereit, die asynchron die Quelle für verfügbare Ausgabe überwacht.

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)

Typparameter

TOutput

Gibt den Datentyp an, der in der Quelle enthalten ist.

Parameter

source
ISourceBlock<TOutput>

Die zu überwachende Quelle.

cancellationToken
CancellationToken

Das Abbruchtoken, um den asynchronen Vorgang abzubrechen.

Gibt zurück

Ein Task<TResult>, das darüber informiert, ob und wann mehr Ausgaben zur Verfügung steht. Wenn bei Beenden der Aufgabe Result gleich true ist, sind in der Quelle mehr Ausgabedaten verfügbar (obwohl ein anderer Consumer der Quelle möglicherweise die Daten abruft). Wenn sie false zurückgibt, ist und wird wird niemals mehr Output verfügbar sein, da die Quelle vor der Ausgabe abgeschlossen wird, bevor der Output verfügbar ist.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Stellt eine Task<TResult> bereit, die asynchron die Quelle für verfügbare Ausgabe überwacht.

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)

Typparameter

TOutput

Gibt den Datentyp an, der in der Quelle enthalten ist.

Parameter

source
ISourceBlock<TOutput>

Die zu überwachende Quelle.

Gibt zurück

Ein Task<TResult>, das darüber informiert, ob und wann mehr Ausgaben zur Verfügung steht. Wenn bei Beenden der Aufgabe Result gleich true ist, sind in der Quelle mehr Ausgabedaten verfügbar (obwohl ein anderer Consumer der Quelle möglicherweise die Daten abruft).

Wenn sie false zurückgibt, ist und wird wird niemals mehr Output verfügbar sein, da die Quelle vor der Ausgabe abgeschlossen wird, bevor der Output verfügbar ist.

Gilt für: