ExecutionDataflowBlockOptions Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller alternativ som används för att konfigurera bearbetningen som utförs av dataflödesblock som bearbetar varje meddelande via anropet av ett ombud som tillhandahålls av användaren. Det här är dataflödesblock som ActionBlock<TInput> och 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
- Arv
Kommentarer
Note
TPL-dataflödesbiblioteket (System.Threading.Tasks.Dataflow-namnområdet) distribueras inte med .NET. Om du vill installera System.Threading.Tasks.Dataflow-namnområdet i Visual Studio öppnar du projektet, väljer Hantera NuGet-paket från menyn Project och söker online efter System.Threading.Tasks.Dataflow-paketet. Alternativt, för att installera det med hjälp av .NET Core CLI, kör dotnet add package System.Threading.Tasks.Dataflow.
ExecutionDataflowBlockOptions är föränderlig och kan konfigureras via dess egenskaper.
När specifika konfigurationsalternativ inte har angetts används följande standardvärden:
| Options | Standardinställning |
|---|---|
| TaskScheduler | Default |
| CancellationToken | None |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
| MaxDegreeOfParallelism | 1 |
Dataflödesblock fångar upp alternativens tillstånd vid deras konstruktion. Efterföljande ändringar av den angivna ExecutionDataflowBlockOptions instansen bör inte påverka beteendet för ett dataflödesblock.
Konstruktorer
| Name | Description |
|---|---|
| ExecutionDataflowBlockOptions() |
Initierar en ny ExecutionDataflowBlockOptions. |
Fält
| Name | Description |
|---|---|
| Unbounded |
En konstant som används för att ange en obegränsad kvantitet för DataflowBlockOptions medlemmar som tillhandahåller en övre gräns. Det här fältet är konstant. (Ärvd från DataflowBlockOptions) |
Egenskaper
| Name | Description |
|---|---|
| BoundedCapacity |
Hämtar eller anger det maximala antalet meddelanden som kan bufferas av blocket. (Ärvd från DataflowBlockOptions) |
| CancellationToken |
Hämtar eller ställer in CancellationToken att övervaka för annulleringsbegäranden. (Ärvd från DataflowBlockOptions) |
| EnsureOrdered |
Hämtar eller anger ett värde som anger om ordnad bearbetning ska tillämpas på ett block hantering av meddelanden. (Ärvd från DataflowBlockOptions) |
| MaxDegreeOfParallelism |
Hämtar det maximala antalet meddelanden som kan bearbetas av blocket samtidigt. |
| MaxMessagesPerTask |
Hämtar eller anger det maximala antalet meddelanden som kan bearbetas per uppgift. (Ärvd från DataflowBlockOptions) |
| NameFormat |
Hämtar eller anger den formatsträng som ska användas när ett block efterfrågas för dess namn. (Ärvd från DataflowBlockOptions) |
| SingleProducerConstrained |
Hämtar om kod som använder dataflödesblocket är begränsad till en producent i taget. |
| TaskScheduler |
Hämtar eller ställer in som TaskScheduler ska användas för schemaläggning av uppgifter. (Ärvd från DataflowBlockOptions) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |