Partitioner.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パーティショナーを作成します。
オーバーロード
Create(Int32, Int32) |
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。 |
Create(Int64, Int64) |
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。 |
Create(Int32, Int32, Int32) |
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。 |
Create(Int64, Int64, Int64) |
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。 |
Create<TSource>(IEnumerable<TSource>) |
IEnumerable<T> インスタンスから順序付け可能なパーティショナーを作成します。 |
Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions) |
IEnumerable<T> インスタンスから順序付け可能なパーティショナーを作成します。 |
Create<TSource>(IList<TSource>, Boolean) |
IList<T> インスタンスから順序付け可能なパーティショナーを作成します。 |
Create<TSource>(TSource[], Boolean) |
Array インスタンスから順序付け可能なパーティショナーを作成します。 |
Create(Int32, Int32)
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
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))
パラメーター
- fromInclusive
- Int32
範囲の下限。この値も含まれます。
- toExclusive
- Int32
範囲の上限。この値は含まれません。
戻り値
パーティショナー。
例外
toExclusive
引数が fromInclusive
引数以下です。
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create(Int64, Int64)
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
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))
パラメーター
- fromInclusive
- Int64
範囲の下限。この値も含まれます。
- toExclusive
- Int64
範囲の上限。この値は含まれません。
戻り値
パーティショナー。
例外
toExclusive
引数が fromInclusive
引数以下です。
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create(Int32, Int32, Int32)
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
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))
パラメーター
- fromInclusive
- Int32
範囲の下限。この値も含まれます。
- toExclusive
- Int32
範囲の上限。この値は含まれません。
- rangeSize
- Int32
各サブ範囲のサイズ。
戻り値
パーティショナー。
例外
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create(Int64, Int64, Int64)
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
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))
パラメーター
- fromInclusive
- Int64
範囲の下限。この値も含まれます。
- toExclusive
- Int64
範囲の上限。この値は含まれません。
- rangeSize
- Int64
各サブ範囲のサイズ。
戻り値
パーティショナー。
例外
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create<TSource>(IEnumerable<TSource>)
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)
型パラメーター
- TSource
元の列挙内の要素の型。
パラメーター
- source
- IEnumerable<TSource>
パーティションに分割する列挙体。
戻り値
入力配列に基づく順序付け可能なパーティショナー。
注釈
作成されたパーティショナーで使用される順序は、ソース列挙可能から取得される要素の自然な順序によって決まります。 詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create<TSource>(IEnumerable<TSource>, EnumerablePartitionerOptions)
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)
型パラメーター
- TSource
元の列挙内の要素の型。
パラメーター
- source
- IEnumerable<TSource>
パーティションに分割する列挙体。
- partitionerOptions
- EnumerablePartitionerOptions
パーティショナーのバッファー動作を制御するオプション。
戻り値
入力配列に基づく順序付け可能なパーティショナー。
例外
partitionerOptions
引数が、EnumerablePartitionerOptions の無効な値を指定しています。
注釈
作成されたパーティショナーで使用される順序は、ソース列挙可能から取得される要素の自然な順序によって決まります。
適用対象
Create<TSource>(IList<TSource>, Boolean)
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)
型パラメーター
- TSource
元のリスト内の要素の型。
パラメーター
- list
- IList<TSource>
パーティションに分割するリスト。
- loadBalance
- Boolean
作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。
戻り値
入力リストに基づく順序付け可能なパーティショナー。
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
Create<TSource>(TSource[], Boolean)
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)
型パラメーター
- TSource
元の配列内の要素の型。
パラメーター
- array
- TSource[]
パーティションに分割する配列。
- loadBalance
- Boolean
作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。
戻り値
入力配列に基づく順序付け可能なパーティショナー。
注釈
詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。
こちらもご覧ください
適用対象
.NET