OrderablePartitioner<TSource> Class
Represents a particular manner of splitting an orderable data source into multiple partitions.
Assembly: mscorlib (in mscorlib.dll)
System.Collections.Concurrent::Partitioner<TSource>
System.Collections.Concurrent::OrderablePartitioner<TSource>
| Name | Description | |
|---|---|---|
![]() | OrderablePartitioner<TSource>(Boolean, Boolean, Boolean) | Called from constructors in derived classes to initialize the OrderablePartitioner<TSource> class with the specified constraints on the index keys. |
| Name | Description | |
|---|---|---|
![]() | KeysNormalized | Gets whether order keys are normalized. |
![]() | KeysOrderedAcrossPartitions | Gets whether elements in an earlier partition always come before elements in a later partition. |
![]() | KeysOrderedInEachPartition | Gets whether elements in each partition are yielded in the order of increasing keys. |
![]() | SupportsDynamicPartitions | Gets whether additional partitions can be created dynamically.(Inherited from Partitioner<TSource>.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetDynamicPartitions() | Creates an object that can partition the underlying collection into a variable number of partitions.(Overrides Partitioner<TSource>::GetDynamicPartitions().) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetOrderableDynamicPartitions() | Creates an object that can partition the underlying collection into a variable number of partitions. |
![]() | GetOrderablePartitions(Int32) | Partitions the underlying collection into the specified number of orderable partitions. |
![]() | GetPartitions(Int32) | Partitions the underlying collection into the given number of ordered partitions.(Overrides Partitioner<TSource>::GetPartitions(Int32).) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel<TSource>() | Overloaded. Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.(Defined by ParallelEnumerable.) |
The implementation of the derived class is responsible for ordering the elements into key-value pairs in whatever manner is appropriate. For more information, see Custom Partitioners for PLINQ and TPL.
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Windows Phone
Available since 8.1
All public members of OrderablePartitioner<TSource> are thread-safe and may be called from multiple threads concurrently.


