IReceivableSourceBlock<TOutput> Antarmuka
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.
Mewakili blok aliran data yang mendukung penerimaan pesan tanpa menautkan.
generic <typename TOutput>
public interface class IReceivableSourceBlock : System::Threading::Tasks::Dataflow::ISourceBlock<TOutput>
public interface IReceivableSourceBlock<TOutput> : System.Threading.Tasks.Dataflow.ISourceBlock<TOutput>
type IReceivableSourceBlock<'Output> = interface
interface ISourceBlock<'Output>
interface IDataflowBlock
type IReceivableSourceBlock<'Output> = interface
interface IDataflowBlock
interface ISourceBlock<'Output>
Public Interface IReceivableSourceBlock(Of TOutput)
Implements ISourceBlock(Of TOutput)
Jenis parameter
- TOutput
Menentukan jenis data yang disediakan oleh IReceivableSourceBlock<TOutput>.
- Turunan
- Penerapan
Keterangan
Catatan
Pustaka Aliran Data TPL (namespace layanan System.Threading.Tasks.Dataflow) tidak didistribusikan dengan .NET. Untuk menginstal namespace layanan System.Threading.Tasks.Dataflow di Visual Studio, buka proyek, pilih Kelola Paket NuGet dari menu Proyek, dan cari paket System.Threading.Tasks.Dataflow
secara online. Atau, untuk menginstalnya menggunakan .NET Core CLI, jalankan dotnet add package System.Threading.Tasks.Dataflow
.
Properti
Completion |
Task Mendapatkan yang mewakili operasi asinkron dan penyelesaian blok aliran data. (Diperoleh dari IDataflowBlock) |
Metode
Metode Ekstensi
AsObservable<TOutput>(ISourceBlock<TOutput>) |
Membuat abstraksi baru IObservable<T> melalui ISourceBlock<TOutput>. |
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>) |
Menautkan ISourceBlock<TOutput> ke yang ditentukan ITargetBlock<TInput>. |
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, Predicate<TOutput>) |
Menautkan ISourceBlock<TOutput> ke yang ditentukan ITargetBlock<TInput> menggunakan filter yang ditentukan. |
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, DataflowLinkOptions, Predicate<TOutput>) |
Menautkan ISourceBlock<TOutput> ke yang ditentukan ITargetBlock<TInput> menggunakan filter yang ditentukan. |
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>) |
Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia. |
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Menyediakan yang secara asinkron memantau sumber untuk output yang Task<TResult> tersedia. |
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. |
ReceiveAllAsync<TOutput>(IReceivableSourceBlock<TOutput>, CancellationToken) |
Membuat yang IAsyncEnumerable<T> memungkinkan penerimaan semua data dari sumbernya. |
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. |
TryReceive<TOutput>(IReceivableSourceBlock<TOutput>, TOutput) |
Mencoba untuk menerima item secara sinkron dari ISourceBlock<TOutput>. |