EnumerablePartitionerOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Optionen zum Steuern des Pufferverhaltens eines Partitionierers an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Verwenden Sie das Standardverhalten, bei dem Puffer verwendet werden sollen, um eine optimale Leistung zu erzielen. |
| NoBuffering | 1 | Erstellen Sie einen Partitionierer, der Elemente aus der Quelle aufzählbar nacheinander verwendet, und verwendet keinen Zwischenspeicher, der effizienter von mehreren Threads aufgerufen werden kann. Diese Option bietet Unterstützung für geringe Latenz (Elemente werden verarbeitet, sobald sie aus der Quelle verfügbar sind) und bietet teilweise Unterstützung für Abhängigkeiten zwischen Elementen (ein Thread kann nicht auf ein Element warten, das vom Thread selbst für die Verarbeitung verantwortlich ist). |
Hinweise
Sofort einsatzbereite Partitionierer werden mit einer Reihe von Standardverhaltensweisen erstellt. Standardmäßig wird eine Form von Puffern und Blöcken verwendet, um eine optimale Leistung im gängigen Szenario zu erzielen, in dem eine IEnumerable<T> Implementierung schnell und nicht blockiert wird. Diese Verhaltensweisen können mithilfe der Partitioner.Create Methode von dieser Aufzählung überschrieben werden.