System.Threading.Tasks.Dataflow Ruang nama
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.
Menyediakan model pemrograman berbasis aktor yang mendukung penerusan pesan dalam proses untuk aliran data dan tugas alur yang kasar.
Kelas
ActionBlock<TInput> |
Menyediakan blok aliran data yang memanggil delegasi yang disediakan Action<T> untuk setiap elemen data yang diterima. |
BatchBlock<T> |
Menyediakan blok aliran data yang mengelompokkan input ke dalam array. |
BatchedJoinBlock<T1,T2> |
Menyediakan blok aliran data yang mengumpulkan sejumlah input tertentu dari jenis yang berpotensi berbeda yang disediakan untuk satu atau beberapa targetnya. |
BatchedJoinBlock<T1,T2,T3> |
Menyediakan blok aliran data yang mengumpulkan sejumlah input tertentu dari jenis yang berpotensi berbeda yang disediakan untuk satu atau beberapa targetnya. |
BroadcastBlock<T> |
Menyediakan buffer untuk menyimpan paling banyak satu elemen pada saat itu, menimpa setiap pesan dengan yang berikutnya saat tiba. |
BufferBlock<T> |
Menyediakan buffer untuk menyimpan data untuk Aliran Data. |
DataflowBlock |
Menyediakan sekumpulan metode statis (Dibagikan dalam Visual Basic) untuk bekerja dengan blok aliran data. |
DataflowBlockOptions |
Menyediakan opsi yang digunakan untuk mengonfigurasi pemrosesan yang dilakukan oleh blok aliran data. |
DataflowLinkOptions |
Menyediakan opsi yang digunakan untuk mengonfigurasi tautan antara blok aliran data. |
ExecutionDataflowBlockOptions |
Menyediakan opsi yang digunakan untuk mengonfigurasi pemrosesan yang dilakukan oleh blok aliran data yang memproses setiap pesan melalui pemanggilan delegasi yang disediakan pengguna. Ini adalah blok aliran data seperti ActionBlock<TInput> dan TransformBlock<TInput,TOutput>. |
GroupingDataflowBlockOptions |
Menyediakan opsi yang digunakan untuk mengonfigurasi pemrosesan yang dilakukan oleh blok aliran data yang mengelompokkan beberapa pesan. Ini adalah blok aliran data seperti JoinBlock<T1,T2> dan BatchBlock<T>. |
JoinBlock<T1,T2> |
Menyediakan blok aliran data yang bergabung di beberapa sumber aliran data, belum tentu dari jenis yang sama, menunggu satu item tiba untuk setiap jenis sebelum semuanya dirilis bersama-sama sebagai tuple yang terdiri dari satu item per jenis. |
JoinBlock<T1,T2,T3> |
Menyediakan blok aliran data yang bergabung di beberapa sumber aliran data, yang belum tentu memiliki jenis yang sama, menunggu satu item tiba untuk setiap jenis sebelum semuanya dirilis bersama-sama sebagai tupel yang berisi satu item per jenis. |
TransformBlock<TInput,TOutput> |
Menyediakan blok aliran data yang memanggil delegasi yang disediakan Func<T,TResult> untuk setiap elemen data yang diterima. |
TransformManyBlock<TInput,TOutput> |
Menyediakan blok aliran data yang memanggil delegasi yang disediakan Func<T,TResult> untuk setiap elemen data yang diterima. |
WriteOnceBlock<T> |
Menyediakan buffer untuk menerima dan menyimpan paling banyak satu elemen dalam jaringan blok aliran data. |
Struct
DataflowMessageHeader |
Menyediakan kontainer atribut data untuk melewati antara blok aliran data. |
Antarmuka
IDataflowBlock |
Mewakili blok aliran data. |
IPropagatorBlock<TInput,TOutput> |
Mewakili blok aliran data yang merupakan target untuk data dan sumber data. |
IReceivableSourceBlock<TOutput> |
Mewakili blok aliran data yang mendukung penerimaan pesan tanpa menautkan. |
ISourceBlock<TOutput> |
Mewakili blok aliran data yang merupakan sumber data. |
ITargetBlock<TInput> |
Mewakili blok aliran data yang merupakan target untuk data. |
Enum
DataflowMessageStatus |
Mewakili status DataflowMessageHeader saat diteruskan di antara blok aliran data. |
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
.
Untuk informasi selengkapnya, lihat Aliran data.