次の方法で共有


OrderablePartitioner<TSource>.GetDynamicPartitions メソッド

定義

基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。

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)

戻り値

IEnumerable<TSource>

基になるデータ ソースのパーティションを作成できるオブジェクト。

例外

動的パーティションは、基本クラスでサポートされていません。 派生クラスで実装されている必要があります。

注釈

返されるオブジェクトは、 インターフェイスを System.Collections.Generic.IEnumerable<T> 実装します。 オブジェクトで を呼び出すと GetEnumerator 、シーケンス上に別のパーティションが作成されます。

既定の実装では、 と同じ動作 GetOrderableDynamicPartitions が提供されます。ただし、返されるパーティションのセットによって要素のキーが提供されない点が異なります。

メソッドは GetDynamicPartitions 、 プロパティが true を SupportsDynamicPartitions 返す場合にのみサポートされます。

詳細については、「Custom Partitioners for PLINQ and TPL (PLINQ および TPL 用のカスタム パーティショナー)」を参照してください。

適用対象

こちらもご覧ください