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
| Nazwa | Opis |
|---|---|
| GroupingDataflowBlockOptions() |
Inicjuje nowy GroupingDataflowBlockOptionselement . |
Pola
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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) |