ArrayPool<T>.Create Метод

Определение

Перегрузки

Имя Описание
Create()

Создает новый экземпляр класса ArrayPool<T>.

Create(Int32, Int32)

Создает новый экземпляр класса с помощью указанной ArrayPool<T> конфигурации.

Create()

Исходный код:
ArrayPool.cs
Исходный код:
ArrayPool.cs
Исходный код:
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.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 длину.

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