EnumerablePartitionerOptions Enum
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 geeft u opties om het buffergedrag van een partitioner te beheren.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class EnumerablePartitionerOptions
[System.Flags]
public enum EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
[<System.Flags>]
type EnumerablePartitionerOptions =
[<System.Flags>]
[<System.Serializable>]
type EnumerablePartitionerOptions =
Public Enum EnumerablePartitionerOptions
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Gebruik het standaardgedrag, namelijk het gebruik van buffering om optimale prestaties te bereiken. |
| NoBuffering | 1 | Maak een partitioneerfunctie die items uit de bron opsommen die één voor één kan worden opgehaald en die geen tussenliggende opslag gebruikt die efficiënter kan worden geopend door meerdere threads. Deze optie biedt ondersteuning voor lage latentie (items worden verwerkt zodra ze beschikbaar zijn vanuit de bron) en biedt gedeeltelijke ondersteuning voor afhankelijkheden tussen items (een thread kan niet op impasses wachten op een item dat de thread zelf verantwoordelijk is voor verwerking). |
Opmerkingen
Out-of-the-box partitioners worden gemaakt met een set standaardgedrag. Standaard wordt een bepaalde vorm van buffering en segmentering bijvoorbeeld gebruikt om optimale prestaties te bereiken in het algemene scenario waarin een IEnumerable<T> implementatie snel en niet-blokkerend is. Dit gedrag kan worden overschreven door deze opsomming met behulp van de Partitioner.Create methode.