DataflowBlockOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Optionen bereit, die zum Konfigurieren der Verarbeitung verwendet werden, die von Datenflussblöcken ausgeführt wird.
public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
- Vererbung
-
DataflowBlockOptions
- Abgeleitet
Hinweise
Note
Die TPL Dataflow Library (der System.Threading.Tasks.Dataflow Namespace) wird nicht mit .NET verteilt. Um den System.Threading.Tasks.Dataflow Namespace in Visual Studio zu installieren, öffnen Sie Ihr Projekt, wählen Sie "NuGet-Pakete verwalten " im Menü "Projekt " aus, und suchen Sie online nach dem System.Threading.Tasks.Dataflow Paket. Führen Sie alternativ das .NET Core CLI aus, um es zu installieren, indem Sie dotnet add package System.Threading.Tasks.Dataflow ausführen.
DataflowBlockOptions ist änderbar und kann über seine Eigenschaften konfiguriert werden.
Wenn bestimmte Konfigurationsoptionen nicht festgelegt sind, werden die folgenden Standardwerte verwendet:
| Optionen | Vorgabe |
|---|---|
| TaskScheduler | Default |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| CancellationToken | None |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
Dataflow-Blöcke erfassen den Zustand der Optionen bei ihrer Konstruktion. Nachfolgende Änderungen an der bereitgestellten DataflowBlockOptions Instanz sollten sich nicht auf das Verhalten eines Datenflussblocks auswirken.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DataflowBlockOptions() |
Initialisiert ein neues DataflowBlockOptions. |
Felder
| Name | Beschreibung |
|---|---|
| Unbounded |
Eine Konstante, die verwendet wird, um eine unbegrenzte Menge für DataflowBlockOptions Elemente anzugeben, die eine obere Grenze bereitstellen. Dieses Feld ist konstant. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BoundedCapacity |
Ruft die maximale Anzahl von Nachrichten ab, die vom Block gepuffert werden, oder legt diese fest. |
| CancellationToken |
Ruft ab oder legt diesen fest, um CancellationToken auf Abbruchanforderungen zu überwachen. |
| EnsureOrdered |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die geordnete Verarbeitung für die Verarbeitung von Nachrichten eines Blocks erzwungen werden soll. |
| MaxMessagesPerTask |
Ruft die maximale Anzahl von Nachrichten ab, die pro Aufgabe verarbeitet werden können, oder legt diese fest. |
| NameFormat |
Ruft die zu verwendende Formatzeichenfolge ab, wenn ein Block nach seinem Namen abgefragt wird, oder legt diese fest. |
| TaskScheduler |
Ruft ab oder legt den für die TaskScheduler Planung von Vorgängen zu verwenden. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |