Udostępnij za pośrednictwem


OrderablePartitioner<TSource>.GetDynamicPartitions Metoda

Definicja

Tworzy obiekt, który może podzielić podstawową kolekcję na zmienną liczbę partycji.

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)

Zwraca

IEnumerable<TSource>

Obiekt, który może tworzyć partycje w bazowym źródle danych.

Wyjątki

Partycjonowanie dynamiczne nie jest obsługiwane przez klasę bazową. Należy ją zaimplementować w klasach pochodnych.

Uwagi

Zwrócony obiekt implementuje System.Collections.Generic.IEnumerable<T> interfejs. Wywołanie GetEnumerator obiektu powoduje utworzenie kolejnej partycji w sekwencji.

Domyślna implementacja zapewnia takie samo zachowanie, jak GetOrderableDynamicPartitions z wyjątkiem tego, że zwracany zestaw partycji nie udostępnia kluczy dla elementów.

Metoda jest obsługiwana GetDynamicPartitions tylko wtedy, gdy SupportsDynamicPartitions właściwość zwraca wartość true.

Aby uzyskać więcej informacji, zobacz Custom Partitioners for PLINQ and TPL (Niestandardowe partycjonatory dla PLINQ i TPL).

Dotyczy

Zobacz też