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)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает секционировщик, который блокирует заданный пользователем диапазон.

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

Верхняя, монопольная граница диапазона.

Возвращаемое значение

Секционировщик.

Исключения

Аргумент toExclusive меньше или равен аргументу fromInclusive .

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

Create(Int64, Int64)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает секционировщик, который блокирует заданный пользователем диапазон.

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

Верхняя, монопольная граница диапазона.

Возвращаемое значение

Секционировщик.

Исключения

Аргумент toExclusive меньше или равен аргументу fromInclusive .

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

Create(Int32, Int32, Int32)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает секционировщик, который блокирует заданный пользователем диапазон.

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

Размер каждого подранга.

Возвращаемое значение

Секционировщик.

Исключения

Аргумент toExclusive меньше или равен аргументу fromInclusive .

–или–

Аргумент rangeSize меньше или равен 0.

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

Create(Int64, Int64, Int64)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает секционировщик, который блокирует заданный пользователем диапазон.

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

Размер каждого подранга.

Возвращаемое значение

Секционировщик.

Исключения

Аргумент toExclusive меньше или равен аргументу fromInclusive .

–или–

Аргумент rangeSize меньше или равен 0.

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

Create<TSource>(IEnumerable<TSource>)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает упорядоченный секционировщик из экземпляра 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>

Перечисление для секционирования.

Возвращаемое значение

Упорядоченный секционатор на основе входного массива.

Комментарии

Порядок, используемый в созданном секционаторе, определяется естественным порядком элементов, полученных из исходного перечисления. Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

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

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает упорядоченный секционировщик из экземпляра 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

Параметры управления поведением буферизации секционатора.

Возвращаемое значение

Упорядоченный секционатор на основе входного массива.

Исключения

Аргумент partitionerOptions задает недопустимое значение для EnumerablePartitionerOptions.

Комментарии

Порядок, используемый в созданном секционаторе, определяется естественным порядком элементов, полученных из исходного перечисления.

Применяется к

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

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает упорядоченный секционатор из экземпляра 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

Логическое значение, указывающее, должен ли созданный секционер динамически балансировать нагрузку между секциями, а не статически секционировать.

Возвращаемое значение

Упорядоченный секционатор на основе входного списка.

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к

Create<TSource>(TSource[], Boolean)

Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs
Исходный код:
PartitionerStatic.cs

Создает упорядоченный секционировщик из экземпляра 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

Логическое значение, указывающее, должен ли созданный секционер динамически балансировать нагрузку между секциями, а не статически секционировать.

Возвращаемое значение

Упорядоченный секционатор на основе входного массива.

Комментарии

Дополнительные сведения и примеры см. в разделе "Пользовательские секционеры" для PLINQ и TPL.

См. также раздел

Применяется к