DataflowBlock.Receive 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
Receive<TOutput>(ISourceBlock<TOutput>) |
Secara sinkron menerima nilai dari sumber tertentu. |
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Secara sinkron menerima nilai dari sumber tertentu dan menyediakan token untuk membatalkan operasi. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Secara sinkron menerima nilai dari sumber tertentu, mengamati periode waktu habis opsional. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Secara sinkron menerima nilai dari sumber tertentu, menyediakan token untuk membatalkan operasi dan mengamati interval waktu habis opsional. |
Receive<TOutput>(ISourceBlock<TOutput>)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara sinkron menerima nilai dari sumber tertentu.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput)) As TOutput
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber untuk menerima nilai.
Mengembalikan
Nilai yang diterima.
Pengecualian
source
adalah null
.
Tidak ada item yang dapat diterima dari sumber.
Berlaku untuk
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara sinkron menerima nilai dari sumber tertentu dan menyediakan token untuk membatalkan operasi.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As TOutput
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber untuk menerima nilai.
- cancellationToken
- CancellationToken
Token yang digunakan untuk membatalkan operasi penerimaan.
Mengembalikan
Nilai yang diterima.
Pengecualian
source
adalah null
.
Tidak ada item yang dapat diterima dari sumber.
Operasi dibatalkan sebelum item diterima dari sumbernya.
Keterangan
Jika sumber berhasil menawarkan item yang diterima oleh operasi ini, item tersebut dikembalikan meskipun permintaan pembatalan bersamaan terjadi.
Berlaku untuk
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara sinkron menerima nilai dari sumber tertentu, mengamati periode waktu habis opsional.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As TOutput
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber untuk 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
Nilai yang diterima.
Pengecualian
timeout
adalah angka negatif selain -1 milidetik, yang mewakili periode batas waktu tak terbatas.
-atau-
timeout
lebih besar dari Int32.MaxValue.
source
adalah null
.
Tidak ada item yang dapat diterima dari sumber.
Batas waktu yang ditentukan kedaluwarsa sebelum item diterima dari sumber.
Keterangan
Jika sumber berhasil menawarkan item yang diterima oleh operasi ini, item tersebut dikembalikan meskipun waktu habis bersamaan terjadi.
Berlaku untuk
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
- Sumber:
- DataflowBlock.cs
Secara sinkron 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 TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As TOutput
Jenis parameter
- TOutput
Jenis data yang terkandung dalam sumber.
Parameter
- source
- ISourceBlock<TOutput>
Sumber untuk 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 digunakan untuk membatalkan operasi penerimaan.
Mengembalikan
Nilai yang diterima.
Pengecualian
source
adalah null
.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili periode batas waktu tak terbatas.
-atau-
timeout
lebih besar dari Int32.MaxValue.
Tidak ada item yang dapat diterima dari sumber.
Batas waktu yang ditentukan kedaluwarsa sebelum item diterima dari sumber.
Operasi dibatalkan sebelum item diterima dari sumbernya.
Keterangan
Jika sumber berhasil menawarkan nilai item yang diterima oleh operasi ini, nilai tersebut dikembalikan meskipun terjadi waktu habis bersamaan atau permintaan pembatalan.