DataflowBlock.ReceiveAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Secara asinkron menerima nilai dari sumber tertentu. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Secara asinkron menerima nilai dari sumber tertentu dan menyediakan token untuk membatalkan operasi. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Secara asinkron menerima nilai dari sumber tertentu, mengamati periode waktu habis opsional. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Secara asinkron menerima nilai dari sumber tertentu, menyediakan token untuk membatalkan operasi dan mengamati interval waktu habis opsional. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara asinkron menerima nilai dari sumber tertentu.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of TOutput)
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber tempat menerima nilai.
Mengembalikan
Tugas yang mewakili operasi penerimaan asinkron. Ketika nilai item berhasil diterima dari sumber, tugas yang dikembalikan selesai dan Result mengembalikan nilai yang diterima. Jika nilai item tidak dapat diambil karena sumber kosong dan selesai, InvalidOperationException pengecualian dilemparkan dalam tugas yang dikembalikan.
Pengecualian
source
adalah null
.
Berlaku untuk
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara asinkron menerima nilai dari sumber tertentu dan menyediakan token untuk membatalkan operasi.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of TOutput)
Jenis parameter
- TOutput
Menentukan jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber tempat menerima nilai.
- cancellationToken
- CancellationToken
Token yang digunakan untuk membatalkan operasi penerimaan.
Mengembalikan
Tugas yang mewakili operasi penerimaan asinkron. Ketika nilai berhasil diterima dari sumber, tugas yang dikembalikan selesai dan Result mengembalikan nilai. Jika nilai tidak dapat diambil karena pembatalan diminta, tugas yang dikembalikan dibatalkan. Jika nilai tidak dapat diambil karena sumber kosong dan selesai, InvalidOperationException pengecualian dilemparkan dalam tugas yang dikembalikan.
Pengecualian
source
adalah null
.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Berlaku untuk
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara asinkron menerima nilai dari sumber tertentu, mengamati periode waktu habis opsional.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As Task(Of TOutput)
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber tempat menerima nilai.
- timeout
- TimeSpan
Interval waktu maksimum, dalam milidetik, untuk menunggu operasi sinkron selesai, atau interval yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.
Mengembalikan
Tugas yang mewakili operasi penerimaan asinkron. Ketika nilai berhasil diterima dari sumber, tugas yang dikembalikan selesai dan Result mengembalikan nilai. Jika nilai tidak dapat diambil karena waktu habis kedaluwarsa, tugas yang dikembalikan dibatalkan. Jika nilai tidak dapat diambil karena sumber kosong dan selesai, InvalidOperationException pengecualian dilemparkan dalam tugas yang dikembalikan.
Pengecualian
source
adalah null
.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili periode waktu habis yang tak terbatas.
-atau-
timeout
lebih besar dari Int32.MaxValue.
Berlaku untuk
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara asinkron menerima nilai dari sumber tertentu, menyediakan token untuk membatalkan operasi dan mengamati interval waktu habis opsional.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of TOutput)
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber tempat menerima nilai.
- timeout
- TimeSpan
Interval waktu maksimum, dalam milidetik, untuk menunggu operasi sinkron selesai, atau interval yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.
- cancellationToken
- CancellationToken
Token yang dapat digunakan untuk membatalkan operasi penerimaan.
Mengembalikan
Tugas yang mewakili operasi penerimaan asinkron. Ketika nilai berhasil diterima dari sumber, tugas yang dikembalikan selesai dan Result mengembalikan nilai. Jika nilai tidak dapat diambil karena waktu habis atau pembatalan diminta, tugas yang dikembalikan dibatalkan. Jika nilai tidak dapat diambil karena sumber kosong dan selesai, InvalidOperationException pengecualian dilemparkan dalam tugas yang dikembalikan.
Pengecualian
source
adalah null
.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili periode waktu habis yang tak terbatas.
-atau-
timeout
lebih besar dari Int32.MaxValue.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.