Partilhar via


Partitioner.Create Método

Definição

Cria um particionador.

Sobrecargas

Create(Int32, Int32)

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

Create(Int64, Int64)

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

Create(Int32, Int32, Int32)

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

Create(Int64, Int64, Int64)

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

Create<TSource>(IEnumerable<TSource>)

Cria um particionador ordenável de uma instância do IEnumerable<T>.

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

Cria um particionador ordenável de uma instância do IEnumerable<T>.

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

Cria um particionador ordenável com base em uma instância IList<T>.

Create<TSource>(TSource[], Boolean)

Cria um particionador ordenável de uma instância do Array.

Create(Int32, Int32)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

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))

Parâmetros

fromInclusive
Int32

O limite inferior inclusivo do intervalo.

toExclusive
Int32

O limite superior exclusivo do intervalo.

Retornos

Um particionador.

Exceções

O argumento toExclusive é menor ou igual ao argumento fromInclusive.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

Create(Int64, Int64)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

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))

Parâmetros

fromInclusive
Int64

O limite inferior inclusivo do intervalo.

toExclusive
Int64

O limite superior exclusivo do intervalo.

Retornos

Um particionador.

Exceções

O argumento toExclusive é menor ou igual ao argumento fromInclusive.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

Create(Int32, Int32, Int32)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

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))

Parâmetros

fromInclusive
Int32

O limite inferior inclusivo do intervalo.

toExclusive
Int32

O limite superior exclusivo do intervalo.

rangeSize
Int32

O tamanho de cada subintervalo.

Retornos

Um particionador.

Exceções

O argumento toExclusive é menor ou igual ao argumento fromInclusive.

- ou -

O argumento rangeSize é menor ou igual a 0.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

Create(Int64, Int64, Int64)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador que divide em partes o intervalo especificado pelo usuário.

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))

Parâmetros

fromInclusive
Int64

O limite inferior inclusivo do intervalo.

toExclusive
Int64

O limite superior exclusivo do intervalo.

rangeSize
Int64

O tamanho de cada subintervalo.

Retornos

Um particionador.

Exceções

O argumento toExclusive é menor ou igual ao argumento fromInclusive.

- ou -

O argumento rangeSize é menor ou igual a 0.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

Create<TSource>(IEnumerable<TSource>)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador ordenável de uma instância do 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)

Parâmetros de tipo

TSource

O tipo dos elementos no enumerável de origem.

Parâmetros

source
IEnumerable<TSource>

O enumerável a ser particionado.

Retornos

Um particionador ordenável com base na matriz de entrada.

Comentários

A ordenação usada no particionador criado é determinada pela ordem natural dos elementos, conforme recuperado da origem enumerável. Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

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

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador ordenável de uma instância do 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)

Parâmetros de tipo

TSource

O tipo dos elementos no enumerável de origem.

Parâmetros

source
IEnumerable<TSource>

O enumerável a ser particionado.

partitionerOptions
EnumerablePartitionerOptions

Opções para controlar o comportamento de buffer do particionador.

Retornos

Um particionador ordenável com base na matriz de entrada.

Exceções

O argumento partitionerOptions especifica um valor inválido para EnumerablePartitionerOptions.

Comentários

A ordenação usada no particionador criado é determinada pela ordem natural dos elementos, conforme recuperado da origem enumerável.

Aplica-se a

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

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador ordenável com base em uma instância 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)

Parâmetros de tipo

TSource

Tipo dos elementos na lista de origem.

Parâmetros

list
IList<TSource>

A lista a ser particionada.

loadBalance
Boolean

Um valor booliano que indica se o particionador criado deve balancear carga dinamicamente entre as partições em vez de criar uma partição estaticamente.

Retornos

Um particionador ordenável baseado na lista de entrada.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a

Create<TSource>(TSource[], Boolean)

Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs
Origem:
PartitionerStatic.cs

Cria um particionador ordenável de uma instância do 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)

Parâmetros de tipo

TSource

O tipo dos elementos na matriz de origem.

Parâmetros

array
TSource[]

A matriz a ser particionada.

loadBalance
Boolean

Um valor booliano que indica se o particionador criado deve balancear carga dinamicamente entre as partições em vez de criar uma partição estaticamente.

Retornos

Um particionador ordenável com base na matriz de entrada.

Comentários

Para obter mais informações e exemplos, consulte Particionadores personalizados para PLINQ e TPL.

Confira também

Aplica-se a