Partitioner.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como implementar um particionador com um número estático de partições
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como implementar um particionador com um número estático de partições
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como implementar um particionador com um número estático de partições
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como implementar um particionador com um número estático de partições
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como: Implementar partições dinâmicas
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como: Implementar partições dinâmicas
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
- Particionadores personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como: Implementar partições dinâmicas