ExecutionDataflowBlockOptions Osztály

Definíció

Az egyes üzeneteket felhasználó által megadott meghatalmazott meghívásával feldolgozó adatfolyamblokkok által végzett feldolgozás konfigurálására szolgáló beállításokat biztosít. Ezek adatfolyamblokkok, például ActionBlock<TInput> és 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
Öröklődés
ExecutionDataflowBlockOptions

Megjegyzések

Note

A TPL-adatfolyamtár (a System.Threading.Tasks.Dataflow névtér) nincs elosztva a .NET-tel. Ha telepíteni szeretné a System.Threading.Tasks.Dataflow névteret a Visual Studióban, nyissa meg a projektet, válassza NuGet-csomagok kezelése a Project menüjében, és keressen online a System.Threading.Tasks.Dataflow csomagra. Másik lehetőségként a .NET Core CLI használatával telepítheti, futtassa a dotnet add package System.Threading.Tasks.Dataflow.

ExecutionDataflowBlockOptions nem módosítható, és a tulajdonságain keresztül konfigurálható.

Ha nincsenek megadva bizonyos konfigurációs beállítások, a rendszer a következő alapértelmezett beállításokat használja:

Beállítások Alapértelmezett
TaskScheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
BoundedCapacity DataflowBlockOptions.Unbounded (-1)
MaxDegreeOfParallelism 1

Az adatfolyam-blokkok rögzítik a beállítások állapotát az építéskor. A megadott ExecutionDataflowBlockOptions példány későbbi módosításai nem befolyásolhatják az adatfolyam-blokkok viselkedését.

Konstruktorok

Name Description
ExecutionDataflowBlockOptions()

Új inicializálása ExecutionDataflowBlockOptions.

Mezők

Name Description
Unbounded

Korlátlan mennyiség megadására használt állandó a felső határt biztosító tagok számára DataflowBlockOptions . Ez a mező állandó.

(Öröklődés forrása DataflowBlockOptions)

Tulajdonságok

Name Description
BoundedCapacity

Lekéri vagy beállítja a blokk által pufferelt üzenetek maximális számát.

(Öröklődés forrása DataflowBlockOptions)
CancellationToken

Lekéri vagy beállítja a CancellationToken lemondási kérelmek figyelésére.

(Öröklődés forrása DataflowBlockOptions)
MaxDegreeOfParallelism

Lekéri a blokk által egyidejűleg feldolgozható üzenetek maximális számát.

MaxMessagesPerTask

Lekéri vagy beállítja a feladatonként feldolgozható üzenetek maximális számát.

(Öröklődés forrása DataflowBlockOptions)
NameFormat

Lekéri vagy beállítja a formátumsztringet a blokk nevének lekérdezésekor.

(Öröklődés forrása DataflowBlockOptions)
SingleProducerConstrained

Lekérdezi, hogy az adatfolyam-blokkot használó kód egyszerre egy gyártóra van-e korlátozva.

TaskScheduler

Lekéri vagy beállítja a TaskScheduler tevékenységek ütemezéséhez használni kívánt elemet.

(Öröklődés forrása DataflowBlockOptions)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: