Bagikan melalui


DataflowBlock.OutputAvailableAsync Metode

Definisi

Overload

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

Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia.

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

Sumber:
DataflowBlock.cs
Sumber:
DataflowBlock.cs
Sumber:
DataflowBlock.cs

Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia.

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)

Jenis parameter

TOutput

Menentukan jenis data yang terkandung dalam sumber.

Parameter

source
ISourceBlock<TOutput>

Sumber untuk dipantau.

cancellationToken
CancellationToken

Token pembatalan untuk membatalkan operasi asinkron.

Mengembalikan

Yang Task<TResult> menginformasikan apakah dan kapan lebih banyak output tersedia. Jika, ketika tugas selesai, adalah Result , lebih banyak trueoutput tersedia di sumbernya (meskipun konsumen lain dari sumber dapat mengambil data). Jika mengembalikan false, lebih banyak output tidak dan tidak akan pernah tersedia, karena sumber selesai sebelum output tersedia.

Pengecualian

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Sumber:
DataflowBlock.cs
Sumber:
DataflowBlock.cs
Sumber:
DataflowBlock.cs

Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia.

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)

Jenis parameter

TOutput

Menentukan jenis data yang terkandung dalam sumber.

Parameter

source
ISourceBlock<TOutput>

Sumber untuk dipantau.

Mengembalikan

Yang Task<TResult> menginformasikan apakah dan kapan lebih banyak output tersedia. Jika, ketika tugas selesai, adalah Result , lebih banyak trueoutput tersedia di sumbernya (meskipun konsumen lain dari sumber dapat mengambil data).

Jika mengembalikan false, lebih banyak output tidak dan tidak akan pernah tersedia, karena sumber selesai sebelum output tersedia.

Berlaku untuk