Поделиться через


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 по длине.

Применяется к