DataflowBlockOptions 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.
public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
- Dziedziczenie
-
DataflowBlockOptions
- Pochodne
Uwagi
Uwaga
Biblioteka przepływu danych TPL ( System.Threading.Tasks.Dataflow przestrzeń nazw) nie jest dystrybuowana z platformą .NET. Aby zainstalować System.Threading.Tasks.Dataflow przestrzeń nazw w programie Visual Studio, Otwórz projekt, wybierz pozycję Zarządzaj pakietami NuGet z menu projekt i Wyszukaj w trybie online System.Threading.Tasks.Dataflow
pakiet. Alternatywnie, aby zainstalować go przy użyciu interfejs wiersza polecenia platformy .NET Core, uruchom polecenie dotnet add package System.Threading.Tasks.Dataflow
.
DataflowBlockOptions 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 |
MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
Cancellationtoken | None |
Ograniczonacapacity | DataflowBlockOptions.Unbounded (-1) |
Bloki przepływu danych przechwytują stan opcji w ich budowie. Kolejne zmiany podanego DataflowBlockOptions wystąpienia nie powinny mieć wpływu na zachowanie bloku przepływu danych.
Konstruktory
DataflowBlockOptions() |
Inicjuje nowy DataflowBlockOptionselement . |
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. |
Właściwości
BoundedCapacity |
Pobiera lub ustawia maksymalną liczbę komunikatów, które mogą być buforowane przez blok. |
CancellationToken |
Pobiera lub ustawia element CancellationToken do monitorowania żądań anulowania. |
EnsureOrdered |
Pobiera lub ustawia wartość wskazującą, czy uporządkowane przetwarzanie powinno być wymuszane na obsłudze komunikatów przez blok. |
MaxMessagesPerTask |
Pobiera lub ustawia maksymalną liczbę komunikatów, które mogą być przetwarzane na zadanie. |
NameFormat |
Pobiera lub ustawia ciąg formatu, który ma być używany, gdy zostanie wyświetlony monit o jego nazwę. |
TaskScheduler |
Pobiera lub ustawia element TaskScheduler , który ma być używany do planowania zadań. |
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 wartość bieżącego wystąpienia. (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) |