Partitioner.Create メソッド

定義

パーティショナーを作成します。

オーバーロード

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

ユーザーが指定した範囲をチャンクするパーティショナーを作成します。

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

ユーザーが指定した範囲をチャンクするパーティショナーを作成します。

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

ユーザーが指定した範囲をチャンクするパーティショナーを作成します。

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

各サブ範囲のサイズ。

戻り値

パーティショナー。

例外

toExclusive 引数が fromInclusive 引数以下です。

- または -

rangeSize 引数が 0 以下です。

注釈

詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。

こちらもご覧ください

適用対象

Create(Int64, Int64, Int64)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

ユーザーが指定した範囲をチャンクするパーティショナーを作成します。

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

各サブ範囲のサイズ。

戻り値

パーティショナー。

例外

toExclusive 引数が fromInclusive 引数以下です。

- または -

rangeSize 引数が 0 以下です。

注釈

詳細と例については、「 PLINQ および TPL 用のカスタム パーティショナー」を参照してください。

こちらもご覧ください

適用対象

Create<TSource>(IEnumerable<TSource>)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

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)

ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs
ソース:
PartitionerStatic.cs

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 用のカスタム パーティショナー」を参照してください。

こちらもご覧ください

適用対象