Partitioner<TSource>.GetDynamicPartitions Partitioner<TSource>.GetDynamicPartitions Partitioner<TSource>.GetDynamicPartitions Partitioner<TSource>.GetDynamicPartitions Method

定義

基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。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)

戻り値

IEnumerable<TSource>

基になるデータ ソースのパーティションを作成できるオブジェクト。An object that can create partitions over the underlying data source.

例外

動的パーティションは、基本クラスでサポートされていません。Dynamic partitioning is not supported by the base class. 派生クラスで実装する必要があります。You must implement it in a derived class.

注釈

返されるオブジェクトの実装、System.Collections.Generic.IEnumerable<T>インターフェイス。The returned object implements the System.Collections.Generic.IEnumerable<T> interface. 呼び出すGetEnumeratorオブジェクトのシーケンスを別のパーティションを作成します。Calling GetEnumerator on the object creates another partition over the sequence.

GetDynamicPartitionsメソッドが場合にのみサポートされている、SupportsDynamicPartitionsプロパティが true を返します。The GetDynamicPartitions method is only supported if the SupportsDynamicPartitions property returns true. 詳細については、「Custom Partitioners for PLINQ and TPL (PLINQ および TPL 用のカスタム パーティショナー)」を参照してください。For more information, see Custom Partitioners for PLINQ and TPL.

適用対象

こちらもご覧ください