GroupingDataflowBlockOptions Klasa

Definicja

Udostępnia opcje służące do konfigurowania przetwarzania wykonywanego przez bloki przepływu danych, które grupują wiele komunikatów. Są to bloki przepływu danych, takie jak JoinBlock<T1,T2> i 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
Dziedziczenie
GroupingDataflowBlockOptions

Uwagi

Uwaga

Biblioteka przepływu danych TPL ( System.Threading.Tasks.Dataflow przestrzeń nazw) nie jest dystrybuowana za pomocą platformy .NET. Aby zainstalować System.Threading.Tasks.Dataflow przestrzeń nazw w programie Visual Studio, otwórz projekt, wybierz pozycję Zarządzaj pakietami NuGet z menu Project i wyszukaj pakiet w trybie online System.Threading.Tasks.Dataflow . Alternatywnie, aby zainstalować go przy użyciu interfejsu wiersza polecenia platformy .NET Core, uruchom polecenie dotnet add package System.Threading.Tasks.Dataflow.

GroupingDataflowBlockOptions jest modyfikowalny i można go skonfigurować za pomocą jego właściwości.

Jeśli określone opcje konfiguracji nie są ustawione, są używane następujące wartości domyślne:

Opcje Domyślny
Taskscheduler Default
Cancellationtoken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
Ograniczonacapacity DataflowBlockOptions.Unbounded (-1)
MaxNumberOfGroups GroupingDataflowBlockOptions.Unbounded (-1)
Chciwy true

Blok przepływu danych przechwytuje stan opcji w ich budowie. Kolejne zmiany podanego GroupingDataflowBlockOptions wystąpienia nie powinny mieć wpływu na zachowanie bloku przepływu danych.

Konstruktory

GroupingDataflowBlockOptions()

Inicjuje nowy GroupingDataflowBlockOptionselement .

Pola

Unbounded

Stała używana do określania nieograniczonej ilości elementów DataflowBlockOptions członkowskich, które zapewniają górną granicę. To pole jest stałe.

(Odziedziczone po DataflowBlockOptions)

Właściwości

BoundedCapacity

Pobiera lub ustawia maksymalną liczbę komunikatów, które mogą być buforowane przez blok.

(Odziedziczone po DataflowBlockOptions)
CancellationToken

Pobiera lub ustawia element CancellationToken do monitorowania żądań anulowania.

(Odziedziczone po DataflowBlockOptions)
EnsureOrdered

Pobiera lub ustawia wartość wskazującą, czy uporządkowane przetwarzanie powinno być wymuszane na obsłudze komunikatów przez blok.

(Odziedziczone po DataflowBlockOptions)
Greedy

Pobiera lub ustawia wartość logiczną do użycia w celu określenia, czy chciwie korzystać z oferowanych komunikatów.

MaxMessagesPerTask

Pobiera lub ustawia maksymalną liczbę komunikatów, które mogą być przetwarzane na zadanie.

(Odziedziczone po DataflowBlockOptions)
MaxNumberOfGroups

Pobiera lub ustawia maksymalną liczbę grup, które powinny być generowane przez blok.

NameFormat

Pobiera lub ustawia ciąg formatu, który ma być używany, gdy zostanie wyświetlony monit o jego nazwę.

(Odziedziczone po DataflowBlockOptions)
TaskScheduler

Pobiera lub ustawia element TaskScheduler , który ma być używany do planowania zadań.

(Odziedziczone po DataflowBlockOptions)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy