Partitioner.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří dělicí nástroj.
Přetížení
Create(Int32, Int32) |
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu. |
Create(Int64, Int64) |
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu. |
Create(Int32, Int32, Int32) |
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu. |
Create(Int64, Int64, Int64) |
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu. |
Create<TSource>(IEnumerable<TSource>) |
Vytvoří z instance uspořádaný dělicí IEnumerable<T> nástroj. |
Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions) |
Vytvoří z instance uspořádaný dělicí IEnumerable<T> nástroj. |
Create<TSource>(IList<TSource>, Boolean) |
Vytvoří z instance uspořádaný dělicí IList<T> nástroj. |
Create<TSource>(TSource[], Boolean) |
Vytvoří z instance uspořádaný dělicí Array nástroj. |
Create(Int32, Int32)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu.
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))
Parametry
- fromInclusive
- Int32
Dolní, včetně hranice rozsahu.
- toExclusive
- Int32
Horní, výhradní mez rozsahu.
Návraty
Oddělovač.
Výjimky
Argument toExclusive
je menší nebo roven argumentu fromInclusive
.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dělicího nástroje se statickým počtem oddílů
Platí pro
Create(Int64, Int64)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu.
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))
Parametry
- fromInclusive
- Int64
Dolní, včetně hranice rozsahu.
- toExclusive
- Int64
Horní, výhradní mez rozsahu.
Návraty
Oddělovač.
Výjimky
Argument toExclusive
je menší nebo roven argumentu fromInclusive
.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dělicího nástroje se statickým počtem oddílů
Platí pro
Create(Int32, Int32, Int32)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu.
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))
Parametry
- fromInclusive
- Int32
Dolní, včetně hranice rozsahu.
- toExclusive
- Int32
Horní, výhradní mez rozsahu.
- rangeSize
- Int32
Velikost jednotlivých dílčích rozsahů.
Návraty
Oddělovač.
Výjimky
Argument toExclusive
je menší nebo roven argumentu fromInclusive
.
-nebo-
Argument rangeSize
je menší nebo roven 0.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dělicího nástroje se statickým počtem oddílů
Platí pro
Create(Int64, Int64, Int64)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří dělicí nástroj, který vytváří bloky uživatelem zadaného rozsahu.
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))
Parametry
- fromInclusive
- Int64
Dolní, včetně hranice rozsahu.
- toExclusive
- Int64
Horní, výhradní mez rozsahu.
- rangeSize
- Int64
Velikost jednotlivých dílčích rozsahů.
Návraty
Oddělovač.
Výjimky
Argument toExclusive
je menší nebo roven argumentu fromInclusive
.
-nebo-
Argument rangeSize
je menší nebo roven 0.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dělicího nástroje se statickým počtem oddílů
Platí pro
Create<TSource>(IEnumerable<TSource>)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří z instance uspořádaný dělicí IEnumerable<T> nástroj.
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)
Parametry typu
- TSource
Typ prvků ve zdrojovém výčtu.
Parametry
- source
- IEnumerable<TSource>
Výčet, který se má rozdělit.
Návraty
Uspořádaný oddělovač založený na vstupním poli.
Poznámky
Pořadí použité ve vytvořeném partitioneru je určeno přirozeným pořadím prvků načtených ze zdrojového výčtu. Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dynamických oddílů
Platí pro
Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří z instance uspořádaný dělicí IEnumerable<T> nástroj.
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)
Parametry typu
- TSource
Typ prvků ve zdrojovém výčtu.
Parametry
- source
- IEnumerable<TSource>
Výčet, který se má rozdělit.
- partitionerOptions
- EnumerablePartitionerOptions
Možnosti pro řízení chování ukládání do vyrovnávací paměti oddílu.
Návraty
Uspořádaný oddělovač založený na vstupním poli.
Výjimky
Argument partitionerOptions
určuje neplatnou hodnotu pro EnumerablePartitionerOptions.
Poznámky
Pořadí použité ve vytvořeném partitioneru je určeno přirozeným pořadím prvků načtených ze zdrojového výčtu.
Platí pro
Create<TSource>(IList<TSource>, Boolean)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří z instance uspořádaný dělicí IList<T> nástroj.
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)
Parametry typu
- TSource
Typ prvků ve zdrojovém seznamu.
Parametry
- list
- IList<TSource>
Seznam, který se má rozdělit na oddíly.
- loadBalance
- Boolean
Logická hodnota, která označuje, jestli má vytvořený partitioner dynamicky vyrovnávat zatížení mezi oddíly, nikoli staticky.
Návraty
Seřazený oddělovač založený na vstupním seznamu.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dynamických oddílů
Platí pro
Create<TSource>(TSource[], Boolean)
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
- Zdroj:
- PartitionerStatic.cs
Vytvoří z instance uspořádaný dělicí Array nástroj.
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)
Parametry typu
- TSource
Typ elementů ve zdrojovém poli.
Parametry
- array
- TSource[]
Pole, které se má rozdělit na oddíly.
- loadBalance
- Boolean
Logická hodnota, která označuje, jestli má vytvořený partitioner dynamicky vyrovnávat zatížení mezi oddíly, nikoli staticky.
Návraty
Uspořádaný oddělovač založený na vstupním poli.
Poznámky
Další informace a příklady najdete v tématu Vlastní dělicí nástroje pro PLINQ a TPL.
Viz také
- Vlastní dělicí nástroje pro PLINQ a TPL
- Postupy: Zrychlení malých smyček
- Postupy: Implementace dynamických oddílů