Partitioner<TSource>.GetDynamicPartitions Metoda

Definicja

Tworzy obiekt, który może podzielić podstawową kolekcję na zmienną liczbę partycji.Creates an object that can partition the underlying collection into a variable number of partitions.

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

Zwraca

IEnumerable<TSource>

Obiekt, który może tworzyć partycje za pośrednictwem bazowego źródła danych.An object that can create partitions over the underlying data source.

Wyjątki

Partycjonowanie dynamiczne nie jest obsługiwane przez klasę bazową.Dynamic partitioning is not supported by the base class. Należy zaimplementować ją w klasie pochodnej.You must implement it in a derived class.

Uwagi

Zwrócony obiekt implementuje interfejs System.Collections.Generic.IEnumerable<T>.The returned object implements the System.Collections.Generic.IEnumerable<T> interface. Wywołanie GetEnumerator na obiekcie tworzy kolejną partycję w sekwencji.Calling GetEnumerator on the object creates another partition over the sequence.

Metoda GetDynamicPartitions jest obsługiwana tylko wtedy, gdy właściwość SupportsDynamicPartitions zwraca wartość true.The GetDynamicPartitions method is only supported if the SupportsDynamicPartitions property returns true. Aby uzyskać więcej informacji, zobacz niestandardowe partycje dla PLINQ i TPL.For more information, see Custom Partitioners for PLINQ and TPL.

Dotyczy

Zobacz też