Partitioner.Create 메서드

정의

파티셔너를 만듭니다.

오버로드

Create(Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

Create(Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

Create(Int32, Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

Create(Int64, Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

Create<TSource>(IEnumerable<TSource>)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

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

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

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

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

Create<TSource>(TSource[], Boolean)

Array 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

Create(Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

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

범위의 하한(포함)입니다.

toExclusive
Int32

범위의 상한(제외)입니다.

반환

OrderablePartitioner<Tuple<Int32,Int32>>

파티셔너입니다.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

Create(Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

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

범위의 하한(포함)입니다.

toExclusive
Int64

범위의 상한(제외)입니다.

반환

OrderablePartitioner<Tuple<Int64,Int64>>

파티셔너입니다.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

Create(Int32, Int32, Int32)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

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

범위의 하한(포함)입니다.

toExclusive
Int32

범위의 상한(제외)입니다.

rangeSize
Int32

각 하위 범위의 크기입니다.

반환

OrderablePartitioner<Tuple<Int32,Int32>>

파티셔너입니다.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.

또는 rangeSize 인수가 0보다 작거나 같은 경우.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

Create(Int64, Int64, Int64)

사용자가 지정한 범위를 분할하는 파티셔너를 만듭니다.

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

범위의 하한(포함)입니다.

toExclusive
Int64

범위의 상한(제외)입니다.

rangeSize
Int64

각 하위 범위의 크기입니다.

반환

OrderablePartitioner<Tuple<Int64,Int64>>

파티셔너입니다.

예외

toExclusive 인수는 fromInclusive 인수보다 작거나 같습니다.

또는 rangeSize 인수가 0보다 작거나 같은 경우.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

Create<TSource>(IEnumerable<TSource>)

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

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

소스 열거 가능한 형식에 있는 요소의 형식입니다.

매개 변수

source
IEnumerable<TSource>

분할할 열거 가능한 형식입니다.

반환

OrderablePartitioner<TSource>

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.

설명

만든 파티셔너에 사용되는 순서는 원본 열거형에서 검색되는 요소의 자연 순서에 따라 결정됩니다. 자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

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

IEnumerable<T> 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

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

소스 열거 가능한 형식에 있는 요소의 형식입니다.

매개 변수

source
IEnumerable<TSource>

분할할 열거 가능한 형식입니다.

partitionerOptions
EnumerablePartitionerOptions

파티셔너의 버퍼링 동작을 제어하는 옵션입니다.

반환

OrderablePartitioner<TSource>

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.

예외

partitionerOptions 인수는 EnumerablePartitionerOptions에 대해 잘못된 값을 지정합니다.

설명

만든 파티셔너에 사용되는 순서는 원본 열거형에서 검색되는 요소의 자연 순서에 따라 결정됩니다.

적용 대상

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

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

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

소스 목록에 있는 요소의 형식입니다.

매개 변수

list
IList<TSource>

분할할 목록입니다.

loadBalance
Boolean

만들어진 파티셔너가 파티션 간에 부하를 정적으로 분산하는 것이 아니라 동적으로 분산시켜야 하는지 여부를 나타내는 부울 값입니다.

반환

OrderablePartitioner<TSource>

입력 목록을 기초로 정렬할 수 있는 파티셔너입니다.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상

Create<TSource>(TSource[], Boolean)

Array 인스턴스에서 정렬할 수 있는 파티셔너를 만듭니다.

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

소스 배열에 있는 요소의 형식입니다.

매개 변수

array
TSource[]

분할할 배열입니다.

loadBalance
Boolean

만들어진 파티셔너가 파티션 간에 부하를 정적으로 분산하는 것이 아니라 동적으로 분산시켜야 하는지 여부를 나타내는 부울 값입니다.

반환

OrderablePartitioner<TSource>

입력 배열을 기초로 정렬할 수 있는 파티셔너입니다.

설명

자세한 내용 및 예제는 PLINQ 및 TPL에 대한 사용자 지정 파티셔너를 참조하세요.

추가 정보

적용 대상