Freigeben über


DataflowBlockOptions Klasse

Definition

Stellt Optionen bereit, mit denen die Verarbeitung konfiguriert wird, die von Datenflussblöcken ausgeführt wird.

public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
Vererbung
DataflowBlockOptions
Abgeleitet

Hinweise

Hinweis

Die TPL-Datenflussbibliothek (System.Threading.Tasks.Dataflow-Namespace) wird nicht mit .NET ausgeliefert. Öffnen Sie zum Installieren des System.Threading.Tasks.Dataflow-Namespace in Visual Studio Ihr Projekt, wählen Sie im Menü Projekt die Option NuGet-Pakete verwalten aus, und suchen Sie online nach dem System.Threading.Tasks.Dataflow-Paket. Alternativ können Sie es mithilfe der .NET Core-CLI installieren und dazu dotnet add package System.Threading.Tasks.Dataflow ausführen.

DataflowBlockOptions ist stummschaltbar und kann über seine Eigenschaften konfiguriert werden.

Wenn bestimmte Konfigurationsoptionen nicht festgelegt werden, werden die folgenden Standardwerte verwendet:

Optionen Standard
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

DataflowBlockOptions()

Initialisiert eine neue DataflowBlockOptions.

Felder

Unbounded

Eine Konstante, mit der eine unbegrenzte Menge für DataflowBlockOptions-Member angegeben wird, die eine Obergrenze bereitstellen. Dieses Feld ist konstant.

Eigenschaften

BoundedCapacity

Ruft die maximale Anzahl von Nachrichten ab, die vom Block gepuffert werden können, bzw. legt sie fest.

CancellationToken

Ruft das CancellationToken zum Überwachen von Abbruchanforderungen ab, oder legt es fest.

EnsureOrdered

Ruft einen Wert ab, der angibt, ob die geordnete Verarbeitung auf die Nachrichtenverarbeitung eines Blocks erzwungen werden soll, oder legt diesen fest.

MaxMessagesPerTask

Ruft die maximale Anzahl an Nachrichten ab, die pro Aufgabe verarbeitet werden können, oder legt diese fest.

NameFormat

Ruft die Formatzeichenfolge ab, die verwendet wird, wenn der Name eines Blocks abgefragt wird, oder legt diese fest.

TaskScheduler

Übernimmt oder bestimmt TaskScheduler, der für geplante Tasks verwendet wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für