OrderablePartitioner<TSource>.GetOrderableDynamicPartitions 方法

定义

创建一个可将基础集合分区成可变数目的分区的对象。

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

返回

一个可针对基础数据源创建分区的对象。

例外

此分区程序不支持动态分区。

注解

返回的对象实现 System.Collections.Generic.IEnumerable<T> 接口。 对 对象调用 GetEnumerator 将基于序列创建另一个分区。

每个分区都表示为键值对的枚举器。 对中的值是元素本身,键是一个整数,用于确定此元素与其他元素的相对顺序。

GetOrderableDynamicPartitions仅当 属性返回 true 时,SupportsDynamicPartitions才支持 方法。

有关详细信息,请参阅 PLINQ 和 TPL 的自定义分区程序

适用于

另请参阅