Partitioner.Create Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un partitionneur.
Surcharges
| Nom | Description |
|---|---|
| Create(Int32, Int32) |
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur. |
| Create(Int64, Int64) |
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur. |
| Create(Int32, Int32, Int32) |
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur. |
| Create(Int64, Int64, Int64) |
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur. |
| Create<TSource>(IEnumerable<TSource>) |
Crée un partitionneur ordonné à partir d’une IEnumerable<T> instance. |
| Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions) |
Crée un partitionneur ordonné à partir d’une IEnumerable<T> instance. |
| Create<TSource>(IList<TSource>, Boolean) |
Crée un partitionneur ordonné à partir d’une IList<T> instance. |
| Create<TSource>(TSource[], Boolean) |
Crée un partitionneur ordonné à partir d’une Array instance. |
Create(Int32, Int32)
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur.
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))
Paramètres
- fromInclusive
- Int32
Limite inférieure et inclusive de la plage.
- toExclusive
- Int32
Limite supérieure et exclusive de la plage.
Retours
Un partitionneur.
Exceptions
L’argument toExclusive est inférieur ou égal à l’argument fromInclusive .
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter un partitionneur avec un nombre statique de partitions
S’applique à
Create(Int64, Int64)
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur.
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))
Paramètres
- fromInclusive
- Int64
Limite inférieure et inclusive de la plage.
- toExclusive
- Int64
Limite supérieure et exclusive de la plage.
Retours
Un partitionneur.
Exceptions
L’argument toExclusive est inférieur ou égal à l’argument fromInclusive .
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter un partitionneur avec un nombre statique de partitions
S’applique à
Create(Int32, Int32, Int32)
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur.
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))
Paramètres
- fromInclusive
- Int32
Limite inférieure et inclusive de la plage.
- toExclusive
- Int32
Limite supérieure et exclusive de la plage.
- rangeSize
- Int32
Taille de chaque sous-plage.
Retours
Un partitionneur.
Exceptions
L’argument toExclusive est inférieur ou égal à l’argument fromInclusive .
-ou-
L’argument rangeSize est inférieur ou égal à 0.
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter un partitionneur avec un nombre statique de partitions
S’applique à
Create(Int64, Int64, Int64)
Crée un partitionneur qui segmente la plage spécifiée par l’utilisateur.
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))
Paramètres
- fromInclusive
- Int64
Limite inférieure et inclusive de la plage.
- toExclusive
- Int64
Limite supérieure et exclusive de la plage.
- rangeSize
- Int64
Taille de chaque sous-plage.
Retours
Un partitionneur.
Exceptions
L’argument toExclusive est inférieur ou égal à l’argument fromInclusive .
-ou-
L’argument rangeSize est inférieur ou égal à 0.
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter un partitionneur avec un nombre statique de partitions
S’applique à
Create<TSource>(IEnumerable<TSource>)
Crée un partitionneur ordonné à partir d’une IEnumerable<T> instance.
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)
Paramètres de type
- TSource
Type des éléments dans l’énumérable source.
Paramètres
- source
- IEnumerable<TSource>
Énumérable à partitionner.
Retours
Partitionneur ordonné basé sur le tableau d’entrée.
Remarques
L’ordre utilisé dans le partitionneur créé est déterminé par l’ordre naturel des éléments récupérés à partir de l’énumérable source. Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter des partitions dynamiques
S’applique à
Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions)
Crée un partitionneur ordonné à partir d’une IEnumerable<T> instance.
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)
Paramètres de type
- TSource
Type des éléments dans l’énumérable source.
Paramètres
- source
- IEnumerable<TSource>
Énumérable à partitionner.
- partitionerOptions
- EnumerablePartitionerOptions
Options permettant de contrôler le comportement de mise en mémoire tampon du partitionneur.
Retours
Partitionneur ordonné basé sur le tableau d’entrée.
Exceptions
L’argument partitionerOptions spécifie une valeur non valide pour EnumerablePartitionerOptions.
Remarques
L’ordre utilisé dans le partitionneur créé est déterminé par l’ordre naturel des éléments récupérés à partir de l’énumérable source.
S’applique à
Create<TSource>(IList<TSource>, Boolean)
Crée un partitionneur ordonné à partir d’une IList<T> instance.
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)
Paramètres de type
- TSource
Type des éléments dans la liste source.
Paramètres
- list
- IList<TSource>
Liste à partitionner.
- loadBalance
- Boolean
Valeur booléenne qui indique si le partitionneur créé doit équilibrer dynamiquement la charge entre les partitions plutôt que sur une partition statique.
Retours
Partitionneur triable basé sur la liste d’entrée.
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter des partitions dynamiques
S’applique à
Create<TSource>(TSource[], Boolean)
Crée un partitionneur ordonné à partir d’une Array instance.
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)
Paramètres de type
- TSource
Type des éléments dans le tableau source.
Paramètres
- array
- TSource[]
Tableau à partitionner.
- loadBalance
- Boolean
Valeur booléenne qui indique si le partitionneur créé doit équilibrer dynamiquement la charge entre les partitions plutôt que sur une partition statique.
Retours
Partitionneur ordonné basé sur le tableau d’entrée.
Remarques
Pour plus d’informations et d’exemples, consultez Partitionneurs personnalisés pour PLINQ et TPL.
Voir aussi
- Partitionneurs personnalisés pour PLINQ et TPL
- Guide pratique : accélérer les petits corps de boucles
- Guide pratique pour implémenter des partitions dynamiques