DataflowBlockOptions.EnsureOrdered Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.