Partitioner.Create Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um particionador.
Sobrecargas
| Name | Description |
|---|---|
| Create(Int32, Int32) |
Cria um particionador que divide o intervalo especificado pelo utilizador. |
| Create(Int64, Int64) |
Cria um particionador que divide o intervalo especificado pelo utilizador. |
| Create(Int32, Int32, Int32) |
Cria um particionador que divide o intervalo especificado pelo utilizador. |
| Create(Int64, Int64, Int64) |
Cria um particionador que divide o intervalo especificado pelo utilizador. |
| Create<TSource>(IEnumerable<TSource>) |
Cria um particionador ordenável a partir de uma IEnumerable<T> instância. |
| Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions) |
Cria um particionador ordenável a partir de uma IEnumerable<T> instância. |
| Create<TSource>(IList<TSource>, Boolean) |
Cria um particionador ordenável a partir de uma IList<T> instância. |
| Create<TSource>(TSource[], Boolean) |
Cria um particionador ordenável a partir de uma Array instância. |
Create(Int32, Int32)
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador que divide o intervalo especificado pelo utilizador.
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 e exclusivo da gama.
Devoluções
Uma partição.
Exceções
O toExclusive argumento é menor ou igual ao argumento fromInclusive .
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador que divide o intervalo especificado pelo utilizador.
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 e exclusivo da gama.
Devoluções
Uma partição.
Exceções
O toExclusive argumento é menor ou igual ao argumento fromInclusive .
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador que divide o intervalo especificado pelo utilizador.
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 e exclusivo da gama.
- rangeSize
- Int32
O tamanho de cada sub-faixa.
Devoluções
Uma partição.
Exceções
O toExclusive argumento é menor ou igual ao argumento fromInclusive .
-ou-
O argumento rangeSize é menor ou igual a 0.
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador que divide o intervalo especificado pelo utilizador.
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 e exclusivo da gama.
- rangeSize
- Int64
O tamanho de cada sub-faixa.
Devoluções
Uma partição.
Exceções
O toExclusive argumento é menor ou igual ao argumento fromInclusive .
-ou-
O argumento rangeSize é menor ou igual a 0.
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador ordenável a partir de uma IEnumerable<T> instância.
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 Genérico
- TSource
Tipo dos elementos na fonte enumerável.
Parâmetros
- source
- IEnumerable<TSource>
O enumerável deve ser particionado.
Devoluções
Um particionador ordenável baseado no array de entrada.
Observações
A ordenação usada no particionador criado é determinada pela ordem natural dos elementos, conforme retirada do enumerável fonte. Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador ordenável a partir de uma IEnumerable<T> instância.
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 Genérico
- TSource
Tipo dos elementos na fonte enumerável.
Parâmetros
- source
- IEnumerable<TSource>
O enumerável deve ser particionado.
- partitionerOptions
- EnumerablePartitionerOptions
Opções para controlar o comportamento de buffering do particionador.
Devoluções
Um particionador ordenável baseado no array de entrada.
Exceções
O partitionerOptions argumento especifica um valor inválido para EnumerablePartitionerOptions.
Observações
A ordenação usada no particionador criado é determinada pela ordem natural dos elementos, conforme retirada do enumerável fonte.
Aplica-se a
Create<TSource>(IList<TSource>, Boolean)
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador ordenável a partir de uma IList<T> instância.
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 Genérico
- TSource
Tipo dos elementos na lista de fontes.
Parâmetros
- list
- IList<TSource>
A lista a ser dividida.
- loadBalance
- Boolean
Um valor booleano que indica se o particionador criado deve balancear dinamicamente a carga entre partições em vez de particionar estaticamente.
Devoluções
Um particionador ordenável baseado na lista de entrada.
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver 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
- Origem:
- PartitionerStatic.cs
- Origem:
- PartitionerStatic.cs
Cria um particionador ordenável a partir de uma Array instância.
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 Genérico
- TSource
Tipo dos elementos no array de origem.
Parâmetros
- array
- TSource[]
O array a ser particionado.
- loadBalance
- Boolean
Um valor booleano que indica se o particionador criado deve balancear dinamicamente a carga entre partições em vez de particionar estaticamente.
Devoluções
Um particionador ordenável baseado no array de entrada.
Observações
Para mais informações e exemplos, consulte Particionadores Personalizados para PLINQ e TPL.
Ver também
- Particionadores Personalizados para PLINQ e TPL
- Como: Acelerar corpos de loop pequenos
- Como: Implementar partições dinâmicas