ArrayPool<T>.Create メソッド

定義

オーバーロード

Create()

ArrayPool<T> クラスの新しいインスタンスを作成します。

Create(Int32, Int32)

指定した構成を使って、ArrayPool<T> クラスの新しいインスタンスを作成します。

Create()

ソース:
ArrayPool.cs
ソース:
ArrayPool.cs
ソース:
ArrayPool.cs

ArrayPool<T> クラスの新しいインスタンスを作成します。

public:
 static System::Buffers::ArrayPool<T> ^ Create();
public static System.Buffers.ArrayPool<T> Create ();
static member Create : unit -> System.Buffers.ArrayPool<'T>
Public Shared Function Create () As ArrayPool(Of T)

戻り値

ArrayPool<T> クラスの新しいインスタンス。

適用対象

Create(Int32, Int32)

ソース:
ArrayPool.cs
ソース:
ArrayPool.cs
ソース:
ArrayPool.cs

指定した構成を使って、ArrayPool<T> クラスの新しいインスタンスを作成します。

public:
 static System::Buffers::ArrayPool<T> ^ Create(int maxArrayLength, int maxArraysPerBucket);
public static System.Buffers.ArrayPool<T> Create (int maxArrayLength, int maxArraysPerBucket);
static member Create : int * int -> System.Buffers.ArrayPool<'T>
Public Shared Function Create (maxArrayLength As Integer, maxArraysPerBucket As Integer) As ArrayPool(Of T)

パラメーター

maxArrayLength
Int32

プールに格納できる配列インスタンスの最大長。

maxArraysPerBucket
Int32

プール内の各バケットに格納できる配列インスタンスの最大数。 プールは、アクセスを高速化するため、類似する長さの配列をバケットにグループ化します。

戻り値

指定した構成を備えた ArrayPool<T> クラスの新しいインスタンス。

注釈

このメソッドによって作成された クラスの ArrayPool<T> インスタンスは、配列をバケットにグループ化し、各バケット内に以下 maxArraysPerBucket の値を指定し、それらの配列が長さを超 maxArrayLength えない状態でグループ化します。

適用対象