Freigeben über


OrderablePartitioner<TSource>.GetDynamicPartitions Methode

Definition

Erstellt ein Objekt, das die zugrunde liegende Auflistung in eine variable Anzahl von Partitionen partitionieren kann.

public:
 override System::Collections::Generic::IEnumerable<TSource> ^ GetDynamicPartitions();
public override System.Collections.Generic.IEnumerable<TSource> GetDynamicPartitions ();
override this.GetDynamicPartitions : unit -> seq<'Source>
Public Overrides Function GetDynamicPartitions () As IEnumerable(Of TSource)

Gibt zurück

IEnumerable<TSource>

Ein Objekt, das Partitionen über der zugrunde liegenden Datenquelle erstellen kann.

Ausnahmen

Dynamische Partitionierung wird nicht von der Basisklasse unterstützt. Sie muss in abgeleiteten Klassen implementiert werden.

Hinweise

Das zurückgegebene Objekt implementiert die System.Collections.Generic.IEnumerable<T> Schnittstelle. Beim Aufrufen GetEnumerator des -Objekts wird eine weitere Partition über der Sequenz erstellt.

Die Standardimplementierung bietet das gleiche Verhalten wie GetOrderableDynamicPartitions , mit dem Unterschied, dass der zurückgegebene Satz von Partitionen nicht die Schlüssel für die Elemente bereitstellt.

Die GetDynamicPartitions -Methode wird nur unterstützt, wenn die SupportsDynamicPartitions -Eigenschaft true zurückgibt.

Weitere Informationen finden Sie unter Custom Partitioners for PLINQ and TPL (Benutzerdefinierte Partitionierer für PLINQ und TPL).

Gilt für:

Weitere Informationen