ExecutionDataflowBlockOptions Kelas
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.
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>.
public ref class ExecutionDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class ExecutionDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type ExecutionDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class ExecutionDataflowBlockOptions
Inherits DataflowBlockOptions
- Warisan
Keterangan
Note
Pustaka Aliran Data TPL (namespace System.Threading.Tasks.Dataflow) tidak didistribusikan dengan .NET. Untuk menginstal namespace System.Threading.Tasks.Dataflow di Visual Studio, buka proyek Anda, pilih Kelola Paket NuGet dari menu Project, dan cari paket System.Threading.Tasks.Dataflow secara online. Atau, untuk menginstalnya menggunakan .NET Core CLI , jalankan dotnet add package System.Threading.Tasks.Dataflow.
ExecutionDataflowBlockOptions dapat diubah dan dapat dikonfigurasi melalui propertinya.
Saat opsi konfigurasi tertentu tidak diatur, default berikut digunakan:
| Opsi | Default |
|---|---|
| TaskScheduler | Default |
| TokenPembatalan | None |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
| MaxDegreeOfParallelism | 1 |
Blok aliran data menangkap status opsi saat konstruksinya. Perubahan berikutnya pada instans yang disediakan ExecutionDataflowBlockOptions tidak boleh memengaruhi perilaku blok aliran data.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ExecutionDataflowBlockOptions() |
Menginisialisasi baru ExecutionDataflowBlockOptions. |
Bidang
| Nama | Deskripsi |
|---|---|
| Unbounded |
Konstanta yang digunakan untuk menentukan jumlah tak terbatas untuk DataflowBlockOptions anggota yang menyediakan batas atas. Bidang ini konstan. (Diperoleh dari DataflowBlockOptions) |
Properti
| Nama | Deskripsi |
|---|---|
| BoundedCapacity |
Mendapatkan atau mengatur jumlah maksimum pesan yang mungkin di-buffer oleh blok. (Diperoleh dari DataflowBlockOptions) |
| CancellationToken |
Mendapatkan atau mengatur CancellationToken untuk memantau permintaan pembatalan. (Diperoleh dari DataflowBlockOptions) |
| EnsureOrdered |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemrosesan yang diurutkan harus diberlakukan pada penanganan blok pesan. (Diperoleh dari DataflowBlockOptions) |
| MaxDegreeOfParallelism |
Mendapatkan jumlah maksimum pesan yang dapat diproses oleh blok secara bersamaan. |
| MaxMessagesPerTask |
Mendapatkan atau mengatur jumlah maksimum pesan yang mungkin diproses per tugas. (Diperoleh dari DataflowBlockOptions) |
| NameFormat |
Mendapatkan atau mengatur string format yang akan digunakan saat blok dikueri untuk namanya. (Diperoleh dari DataflowBlockOptions) |
| SingleProducerConstrained |
Mendapatkan apakah kode menggunakan blok aliran data dibatasi untuk satu produsen pada satu waktu. |
| TaskScheduler |
Mendapatkan atau mengatur untuk TaskScheduler digunakan untuk menjadwalkan tugas. (Diperoleh dari DataflowBlockOptions) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |