ExecutionDataflowBlockOptions 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 przetwarzają każdy komunikat za pośrednictwem wywołania delegata dostarczonego przez użytkownika. Są to bloki przepływu danych, takie jak ActionBlock<TInput> i TransformBlock<TInput,TOutput>.
public ref class ExecutionDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class ExecutionDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type ExecutionDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class ExecutionDataflowBlockOptions
Inherits DataflowBlockOptions
- Dziedziczenie
Uwagi
Note
Biblioteka przepływów danych TPL (przestrzeń nazw System.Threading.Tasks.Dataflow) nie jest dystrybuowana za pomocą platformy .NET. Aby zainstalować przestrzeń nazw System.Threading.Tasks.Dataflow w programie Visual Studio, otwórz projekt, wybierz pozycję Zarządzaj pakietami NuGet z menu Project i wyszukaj w trybie online pakiet 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.
ExecutionDataflowBlockOptions 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 | Wartość domyślna |
|---|---|
| Taskscheduler | Default |
| CancellationToken | None |
| MaxMessagesPerTask | Przepływ danychBlockOptions.Unbounded (-1) |
| BoundedCapacity | Przepływ danychBlockOptions.Unbounded (-1) |
| MaxDegreeOfParallelism | 1 |
Bloki przepływu danych przechwytują stan opcji w ich konstrukcji. Kolejne zmiany w podanym ExecutionDataflowBlockOptions wystąpieniu nie powinny mieć wpływu na zachowanie bloku przepływu danych.
Konstruktory
| Nazwa | Opis |
|---|---|
| ExecutionDataflowBlockOptions() |
Inicjuje nowy ExecutionDataflowBlockOptionselement . |
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) |
| MaxDegreeOfParallelism |
Pobiera maksymalną liczbę komunikatów, które mogą być przetwarzane jednocześnie przez blok. |
| MaxMessagesPerTask |
Pobiera lub ustawia maksymalną liczbę komunikatów, które mogą być przetwarzane na zadanie. (Odziedziczone po DataflowBlockOptions) |
| NameFormat |
Pobiera lub ustawia ciąg formatu, który ma być używany, gdy blok jest odpytywane pod kątem jego nazwy. (Odziedziczone po DataflowBlockOptions) |
| SingleProducerConstrained |
Pobiera, czy kod korzystający z bloku przepływu danych jest ograniczony do jednego producenta naraz. |
| TaskScheduler |
Pobiera lub ustawia TaskScheduler wartość , która ma być używana do planowania zadań. (Odziedziczone po DataflowBlockOptions) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |