Partitioner.Create 메서드

정의

파티셔너를 만듭니다.Creates a partitioner.

오버로드

Create(Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

Create(Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

Create(Int32, Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

Create(Int64, Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

Create<TSource>(IEnumerable<TSource>)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a IEnumerable<T> instance.

Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a IEnumerable<T> instance.

Create<TSource>(IList<TSource>, Boolean)

IList<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from an IList<T> instance.

Create<TSource>(TSource[], Boolean)

Array 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a Array instance.

Create(Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

public:
 static System::Collections::Concurrent::OrderablePartitioner<Tuple<int, int> ^> ^ Create(int fromInclusive, int toExclusive);
public static System.Collections.Concurrent.OrderablePartitioner<Tuple<int,int>> Create (int fromInclusive, int toExclusive);
static member Create : int * int -> System.Collections.Concurrent.OrderablePartitioner<int * int>
Public Shared Function Create (fromInclusive As Integer, toExclusive As Integer) As OrderablePartitioner(Of Tuple(Of Integer, Integer))

매개 변수

fromInclusive
Int32

범위의 하한(포함)입니다.The lower, inclusive bound of the range.

toExclusive
Int32

범위의 상한(제외)입니다.The upper, exclusive bound of the range.

반환

파티셔너입니다.A partitioner.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.The toExclusive argument is less than or equal to the fromInclusive argument.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create(Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

public:
 static System::Collections::Concurrent::OrderablePartitioner<Tuple<long, long> ^> ^ Create(long fromInclusive, long toExclusive);
public static System.Collections.Concurrent.OrderablePartitioner<Tuple<long,long>> Create (long fromInclusive, long toExclusive);
static member Create : int64 * int64 -> System.Collections.Concurrent.OrderablePartitioner<int64 * int64>
Public Shared Function Create (fromInclusive As Long, toExclusive As Long) As OrderablePartitioner(Of Tuple(Of Long, Long))

매개 변수

fromInclusive
Int64

범위의 하한(포함)입니다.The lower, inclusive bound of the range.

toExclusive
Int64

범위의 상한(제외)입니다.The upper, exclusive bound of the range.

반환

파티셔너입니다.A partitioner.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.The toExclusive argument is less than or equal to the fromInclusive argument.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create(Int32, Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

public:
 static System::Collections::Concurrent::OrderablePartitioner<Tuple<int, int> ^> ^ Create(int fromInclusive, int toExclusive, int rangeSize);
public static System.Collections.Concurrent.OrderablePartitioner<Tuple<int,int>> Create (int fromInclusive, int toExclusive, int rangeSize);
static member Create : int * int * int -> System.Collections.Concurrent.OrderablePartitioner<int * int>
Public Shared Function Create (fromInclusive As Integer, toExclusive As Integer, rangeSize As Integer) As OrderablePartitioner(Of Tuple(Of Integer, Integer))

매개 변수

fromInclusive
Int32

범위의 하한(포함)입니다.The lower, inclusive bound of the range.

toExclusive
Int32

범위의 상한(제외)입니다.The upper, exclusive bound of the range.

rangeSize
Int32

각 하위 범위의 크기입니다.The size of each subrange.

반환

파티셔너입니다.A partitioner.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.The toExclusive argument is less than or equal to the fromInclusive argument.

또는-or- rangeSize 인수가 0보다 작거나 같은 경우.The rangeSize argument is less than or equal to 0.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create(Int64, Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.Creates a partitioner that chunks the user-specified range.

public:
 static System::Collections::Concurrent::OrderablePartitioner<Tuple<long, long> ^> ^ Create(long fromInclusive, long toExclusive, long rangeSize);
public static System.Collections.Concurrent.OrderablePartitioner<Tuple<long,long>> Create (long fromInclusive, long toExclusive, long rangeSize);
static member Create : int64 * int64 * int64 -> System.Collections.Concurrent.OrderablePartitioner<int64 * int64>
Public Shared Function Create (fromInclusive As Long, toExclusive As Long, rangeSize As Long) As OrderablePartitioner(Of Tuple(Of Long, Long))

매개 변수

fromInclusive
Int64

범위의 하한(포함)입니다.The lower, inclusive bound of the range.

toExclusive
Int64

범위의 상한(제외)입니다.The upper, exclusive bound of the range.

rangeSize
Int64

각 하위 범위의 크기입니다.The size of each subrange.

반환

파티셔너입니다.A partitioner.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.The toExclusive argument is less than or equal to the fromInclusive argument.

또는-or- rangeSize 인수가 0보다 작거나 같은 경우.The rangeSize argument is less than or equal to 0.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create<TSource>(IEnumerable<TSource>)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a IEnumerable<T> instance.

public:
generic <typename TSource>
 static System::Collections::Concurrent::OrderablePartitioner<TSource> ^ Create(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static System.Collections.Concurrent.OrderablePartitioner<TSource> Create<TSource> (System.Collections.Generic.IEnumerable<TSource> source);
static member Create : seq<'Source> -> System.Collections.Concurrent.OrderablePartitioner<'Source>
Public Shared Function Create(Of TSource) (source As IEnumerable(Of TSource)) As OrderablePartitioner(Of TSource)

형식 매개 변수

TSource

소스 열거 가능한 형식에 있는 요소의 형식입니다.Type of the elements in source enumerable.

매개 변수

source
IEnumerable<TSource>

분할할 열거 가능한 형식입니다.The enumerable to be partitioned.

반환

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.An orderable partitioner based on the input array.

설명

열거 가능한 원본에서 검색 된 대로 요소의 자연 스러운 순서에 따라 만들어진된 파티 셔 너에 사용 되는 순서가 결정 됩니다.The ordering used in the created partitioner is determined by the natural order of the elements as retrieved from the source enumerable. 자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a IEnumerable<T> instance.

public:
generic <typename TSource>
 static System::Collections::Concurrent::OrderablePartitioner<TSource> ^ Create(System::Collections::Generic::IEnumerable<TSource> ^ source, System::Collections::Concurrent::EnumerablePartitionerOptions partitionerOptions);
public static System.Collections.Concurrent.OrderablePartitioner<TSource> Create<TSource> (System.Collections.Generic.IEnumerable<TSource> source, System.Collections.Concurrent.EnumerablePartitionerOptions partitionerOptions);
static member Create : seq<'Source> * System.Collections.Concurrent.EnumerablePartitionerOptions -> System.Collections.Concurrent.OrderablePartitioner<'Source>
Public Shared Function Create(Of TSource) (source As IEnumerable(Of TSource), partitionerOptions As EnumerablePartitionerOptions) As OrderablePartitioner(Of TSource)

형식 매개 변수

TSource

소스 열거 가능한 형식에 있는 요소의 형식입니다.Type of the elements in source enumerable.

매개 변수

source
IEnumerable<TSource>

분할할 열거 가능한 형식입니다.The enumerable to be partitioned.

partitionerOptions
EnumerablePartitionerOptions

파티셔너의 버퍼링 동작을 제어하는 옵션입니다.Options to control the buffering behavior of the partitioner.

반환

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.An orderable partitioner based on the input array.

예외

partitionerOptions 인수는 EnumerablePartitionerOptions에 대해 잘못된 값을 지정합니다.The partitionerOptions argument specifies an invalid value for EnumerablePartitionerOptions.

설명

열거 가능한 원본에서 검색 된 대로 요소의 자연 스러운 순서에 따라 만들어진된 파티 셔 너에 사용 되는 순서가 결정 됩니다.The ordering used in the created partitioner is determined by the natural order of the elements as retrieved from the source enumerable.

Create<TSource>(IList<TSource>, Boolean)

IList<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from an IList<T> instance.

public:
generic <typename TSource>
 static System::Collections::Concurrent::OrderablePartitioner<TSource> ^ Create(System::Collections::Generic::IList<TSource> ^ list, bool loadBalance);
public static System.Collections.Concurrent.OrderablePartitioner<TSource> Create<TSource> (System.Collections.Generic.IList<TSource> list, bool loadBalance);
static member Create : System.Collections.Generic.IList<'Source> * bool -> System.Collections.Concurrent.OrderablePartitioner<'Source>
Public Shared Function Create(Of TSource) (list As IList(Of TSource), loadBalance As Boolean) As OrderablePartitioner(Of TSource)

형식 매개 변수

TSource

소스 목록에 있는 요소의 형식입니다.Type of the elements in source list.

매개 변수

list
IList<TSource>

분할할 목록입니다.The list to be partitioned.

loadBalance
Boolean

만들어진 파티셔너가 파티션 간에 부하를 정적으로 분산하는 것이 아니라 동적으로 분산시켜야 하는지 여부를 나타내는 부울 값입니다.A Boolean value that indicates whether the created partitioner should dynamically load balance between partitions rather than statically partition.

반환

입력 목록을 기초로 정렬할 수 있는 파티셔너입니다.An orderable partitioner based on the input list.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

Create<TSource>(TSource[], Boolean)

Array 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.Creates an orderable partitioner from a Array instance.

public:
generic <typename TSource>
 static System::Collections::Concurrent::OrderablePartitioner<TSource> ^ Create(cli::array <TSource> ^ array, bool loadBalance);
public static System.Collections.Concurrent.OrderablePartitioner<TSource> Create<TSource> (TSource[] array, bool loadBalance);
static member Create : 'Source[] * bool -> System.Collections.Concurrent.OrderablePartitioner<'Source>
Public Shared Function Create(Of TSource) (array As TSource(), loadBalance As Boolean) As OrderablePartitioner(Of TSource)

형식 매개 변수

TSource

소스 배열에 있는 요소의 형식입니다.Type of the elements in source array.

매개 변수

array
TSource[]

분할할 배열입니다.The array to be partitioned.

loadBalance
Boolean

만들어진 파티셔너가 파티션 간에 부하를 정적으로 분산하는 것이 아니라 동적으로 분산시켜야 하는지 여부를 나타내는 부울 값입니다.A Boolean value that indicates whether the created partitioner should dynamically load balance between partitions rather than statically partition.

반환

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.An orderable partitioner based on the input array.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대 한 사용자 지정 파티 셔 너를 참조 하세요.For more information and examples, see Custom Partitioners for PLINQ and TPL.

추가 정보

적용 대상