GroupingDataflowBlockOptions 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 verwendet werden, um die Verarbeitung zu konfigurieren, die von Datenflussblöcken ausgeführt wird, die mehrere Nachrichten gruppieren. Dies sind Datenflussblöcke wie JoinBlock<T1,T2> und BatchBlock<T>.
public ref class GroupingDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type GroupingDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class GroupingDataflowBlockOptions
Inherits DataflowBlockOptions
- Vererbung
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.
GroupingDataflowBlockOptions ist stummschaltbar und kann über seine Eigenschaften konfiguriert werden.
Wenn bestimmte Konfigurationsoptionen nicht festgelegt sind, werden die folgenden Standardwerte verwendet:
Optionen | Standard |
---|---|
Taskscheduler | Default |
CancellationToken | None |
MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
MaxNumberOfGroups | GroupingDataflowBlockOptions.Unbounded (-1) |
Gierig | true |
Dataflow-Block erfassen den Zustand der Optionen bei ihrer Konstruktion. Nachfolgende Änderungen an der angegebenen GroupingDataflowBlockOptions Instanz sollten sich nicht auf das Verhalten eines Datenflussblocks auswirken.
Konstruktoren
GroupingDataflowBlockOptions() |
Initialisiert eine neue GroupingDataflowBlockOptions. |
Felder
Unbounded |
Eine Konstante, mit der eine unbegrenzte Menge für DataflowBlockOptions-Member angegeben wird, die eine Obergrenze bereitstellen. Dieses Feld ist konstant. (Geerbt von DataflowBlockOptions) |
Eigenschaften
BoundedCapacity |
Ruft die maximale Anzahl von Nachrichten ab, die vom Block gepuffert werden können, bzw. legt sie fest. (Geerbt von DataflowBlockOptions) |
CancellationToken |
Ruft das CancellationToken zum Überwachen von Abbruchanforderungen ab, oder legt es fest. (Geerbt von DataflowBlockOptions) |
EnsureOrdered |
Ruft einen Wert ab, der angibt, ob die geordnete Verarbeitung auf die Nachrichtenverarbeitung eines Blocks erzwungen werden soll, oder legt diesen fest. (Geerbt von DataflowBlockOptions) |
Greedy |
Ruft den booleschen Wert ab, der bestimmt, ob angebotene Nachrichten weitreichend konsumiert werden, oder legt diesen fest. |
MaxMessagesPerTask |
Ruft die maximale Anzahl an Nachrichten ab, die pro Aufgabe verarbeitet werden können, oder legt diese fest. (Geerbt von DataflowBlockOptions) |
MaxNumberOfGroups |
Ruft die maximale Anzahl von Gruppen ab, die vom Block generiert werden sollte, oder legt diese fest. |
NameFormat |
Ruft die Formatzeichenfolge ab, die verwendet wird, wenn der Name eines Blocks abgefragt wird, oder legt diese fest. (Geerbt von DataflowBlockOptions) |
TaskScheduler |
Übernimmt oder bestimmt TaskScheduler, der für geplante Tasks verwendet wird. (Geerbt von DataflowBlockOptions) |
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) |