Bagikan melalui


DataflowBlock.Receive Metode

Definisi

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

TOutput

Nilai yang diterima.

Pengecualian

sourceadalah 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

TOutput

Nilai yang diterima.

Pengecualian

sourceadalah 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

TOutput

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.

sourceadalah 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

TOutput

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.

Berlaku untuk