ExecutionDataflowBlockOptions Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az egyes üzeneteket felhasználó által megadott meghatalmazott meghívásával feldolgozó adatfolyamblokkok által végzett feldolgozás konfigurálására szolgáló beállításokat biztosít. Ezek adatfolyamblokkok, például ActionBlock<TInput> és 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
- Öröklődés
Megjegyzések
Note
A TPL-adatfolyamtár (a System.Threading.Tasks.Dataflow névtér) nincs elosztva a .NET-tel. Ha telepíteni szeretné a System.Threading.Tasks.Dataflow névteret a Visual Studióban, nyissa meg a projektet, válassza NuGet-csomagok kezelése a Project menüjében, és keressen online a System.Threading.Tasks.Dataflow csomagra. Másik lehetőségként a .NET Core CLI használatával telepítheti, futtassa a dotnet add package System.Threading.Tasks.Dataflow.
ExecutionDataflowBlockOptions nem módosítható, és a tulajdonságain keresztül konfigurálható.
Ha nincsenek megadva bizonyos konfigurációs beállítások, a rendszer a következő alapértelmezett beállításokat használja:
| Beállítások | Alapértelmezett |
|---|---|
| TaskScheduler | Default |
| CancellationToken | None |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
| MaxDegreeOfParallelism | 1 |
Az adatfolyam-blokkok rögzítik a beállítások állapotát az építéskor. A megadott ExecutionDataflowBlockOptions példány későbbi módosításai nem befolyásolhatják az adatfolyam-blokkok viselkedését.
Konstruktorok
| Name | Description |
|---|---|
| ExecutionDataflowBlockOptions() |
Új inicializálása ExecutionDataflowBlockOptions. |
Mezők
| Name | Description |
|---|---|
| Unbounded |
Korlátlan mennyiség megadására használt állandó a felső határt biztosító tagok számára DataflowBlockOptions . Ez a mező állandó. (Öröklődés forrása DataflowBlockOptions) |
Tulajdonságok
| Name | Description |
|---|---|
| BoundedCapacity |
Lekéri vagy beállítja a blokk által pufferelt üzenetek maximális számát. (Öröklődés forrása DataflowBlockOptions) |
| CancellationToken |
Lekéri vagy beállítja a CancellationToken lemondási kérelmek figyelésére. (Öröklődés forrása DataflowBlockOptions) |
| MaxDegreeOfParallelism |
Lekéri a blokk által egyidejűleg feldolgozható üzenetek maximális számát. |
| MaxMessagesPerTask |
Lekéri vagy beállítja a feladatonként feldolgozható üzenetek maximális számát. (Öröklődés forrása DataflowBlockOptions) |
| NameFormat |
Lekéri vagy beállítja a formátumsztringet a blokk nevének lekérdezésekor. (Öröklődés forrása DataflowBlockOptions) |
| SingleProducerConstrained |
Lekérdezi, hogy az adatfolyam-blokkot használó kód egyszerre egy gyártóra van-e korlátozva. |
| TaskScheduler |
Lekéri vagy beállítja a TaskScheduler tevékenységek ütemezéséhez használni kívánt elemet. (Öröklődés forrása DataflowBlockOptions) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |