Sdílet prostřednictvím


DataflowBlockOptions.EnsureOrdered Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda se má uspořádané zpracování vynutit při zpracování zpráv bloku.

public:
 property bool EnsureOrdered { bool get(); void set(bool value); };
public bool EnsureOrdered { get; set; }
member this.EnsureOrdered : bool with get, set
Public Property EnsureOrdered As Boolean

Hodnota vlastnosti

Boolean

true je-li nutné vynutit seřazené zpracování; falsev opačném případě . Výchozí hodnota je true.

Poznámky

Ve výchozím nastavení bloky toku dat vynucují řazení při zpracování zpráv. To znamená, že blok, jako System.Threading.Tasks.Dataflow.TransformBlock<TInput,TOutput> je, zajistí, aby zprávy byly výstupem ve stejném pořadí, v jakém byly vstupy, a to i v případě, že blok používá paralelismus a zpracování zprávy N se dokončí po zpracování následující zprávy N+1 (blok změní pořadí výsledků, aby se zachovalo pořadí vstupu před zpřístupněním těchto výsledků příjemci). Některé bloky ale můžou být uvolněné. Nastavení EnsureOrdered na hodnotu False říká bloku, že toto řazení může uvolnit, pokud je to možné. To může být užitečné, pokud je okamžité zpřístupnění zpracovaného výsledku důležitější než údržba řazení vstupu do výstupu.

Platí pro