DataflowBlockOptions.EnsureOrdered Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of geordende verwerking moet worden afgedwongen voor de verwerking van berichten van een blok.

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

Waarde van eigenschap

true indien geordende verwerking moet worden afgedwongen; anders, false. De standaardwaarde is true.

Opmerkingen

Standaard worden in gegevensstromen volgorde afgedwongen voor de verwerking van berichten. Dit betekent dat een blok zoals System.Threading.Tasks.Dataflow.TransformBlock<TInput,TOutput> ervoor zorgt dat berichten in dezelfde volgorde worden uitgevoerd als invoer, zelfs als parallellisme wordt gebruikt door het blok en de verwerking van een bericht N is voltooid na de verwerking van een volgend bericht N+1 (het blok wijzigt de volgorde van de invoer om de invoervolgorde te behouden voordat deze resultaten beschikbaar worden gemaakt voor een consument). Sommige blokken kunnen dit echter versoepelen. Instellen EnsureOrdered op onwaar vertelt een blok dat het deze volgorde kan versoepelen als het dit kan doen. Dit kan nuttig zijn als het direct beschikbaar maken van een verwerkt resultaat belangrijker is dan het handhaven van de volgorde van invoer-naar-uitvoer.

Van toepassing op