GroupingDataflowBlockOptions Klass

Definition

Innehåller alternativ som används för att konfigurera bearbetningen som utförs av dataflödesblock som grupperar flera meddelanden. Det här är dataflödesblock som JoinBlock<T1,T2> och 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
Arv
GroupingDataflowBlockOptions

Kommentarer

Note

TPL-dataflödesbiblioteket (System.Threading.Tasks.Dataflow-namnområdet) distribueras inte med .NET. Om du vill installera System.Threading.Tasks.Dataflow-namnområdet i Visual Studio öppnar du projektet, väljer Hantera NuGet-paket från menyn Project och söker online efter System.Threading.Tasks.Dataflow-paketet. Alternativt, för att installera det med hjälp av .NET Core CLI, kör dotnet add package System.Threading.Tasks.Dataflow.

GroupingDataflowBlockOptions är föränderlig och kan konfigureras via dess egenskaper.

När specifika konfigurationsalternativ inte har angetts används följande standardvärden:

Options Standardinställning
TaskScheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
BoundedCapacity DataflowBlockOptions.Unbounded (-1)
MaxNumberOfGroups GroupingDataflowBlockOptions.Unbounded (-1)
Giriga true

Dataflödesblocket avbildar alternativens tillstånd när de byggs. Efterföljande ändringar av den angivna GroupingDataflowBlockOptions instansen bör inte påverka beteendet för ett dataflödesblock.

Konstruktorer

Name Description
GroupingDataflowBlockOptions()

Initierar en ny GroupingDataflowBlockOptions.

Fält

Name Description
Unbounded

En konstant som används för att ange en obegränsad kvantitet för DataflowBlockOptions medlemmar som tillhandahåller en övre gräns. Det här fältet är konstant.

(Ärvd från DataflowBlockOptions)

Egenskaper

Name Description
BoundedCapacity

Hämtar eller anger det maximala antalet meddelanden som kan bufferas av blocket.

(Ärvd från DataflowBlockOptions)
CancellationToken

Hämtar eller ställer in CancellationToken att övervaka för annulleringsbegäranden.

(Ärvd från DataflowBlockOptions)
EnsureOrdered

Hämtar eller anger ett värde som anger om ordnad bearbetning ska tillämpas på ett block hantering av meddelanden.

(Ärvd från DataflowBlockOptions)
Greedy

Hämtar eller anger det booleska värde som ska användas för att avgöra om du ska använda meddelanden som erbjuds girigt.

MaxMessagesPerTask

Hämtar eller anger det maximala antalet meddelanden som kan bearbetas per uppgift.

(Ärvd från DataflowBlockOptions)
MaxNumberOfGroups

Hämtar eller anger det maximala antalet grupper som ska genereras av blocket.

NameFormat

Hämtar eller anger den formatsträng som ska användas när ett block efterfrågas för dess namn.

(Ärvd från DataflowBlockOptions)
TaskScheduler

Hämtar eller ställer in som TaskScheduler ska användas för schemaläggning av uppgifter.

(Ärvd från DataflowBlockOptions)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för