GroupingDataflowBlockOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |