Udostępnij za pośrednictwem


DataflowBlockOptions Klasa

Definicja

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)

Dotyczy