ArrayPool<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет пул ресурсов, который позволяет повторно использовать экземпляры типа T[].
generic <typename T>
public ref class ArrayPool abstract
public abstract class ArrayPool<T>
type ArrayPool<'T> = class
Public MustInherit Class ArrayPool(Of T)
Параметры типа
- T
Тип объектов, которые находятся в пуле ресурсов.
- Наследование
-
ArrayPool<T>
Комментарии
ArrayPool<T> Использование класса для аренды и возврата буферов (с помощью RentReturn методов) может повысить производительность в ситуациях, когда массивы создаются и уничтожаются часто, что приводит к значительному давлению памяти на сборщик мусора.
Конструкторы
| Имя | Описание |
|---|---|
| ArrayPool<T>() |
Инициализирует новый экземпляр класса ArrayPool<T>. |
Свойства
| Имя | Описание |
|---|---|
| Shared |
Возвращает общий ArrayPool<T> экземпляр. |
Методы
| Имя | Описание |
|---|---|
| Create() |
Создает новый экземпляр класса ArrayPool<T>. |
| Create(Int32, Int32) |
Создает новый экземпляр класса с помощью указанной ArrayPool<T> конфигурации. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Rent(Int32) |
Извлекает буфер, который по крайней мере запрошенной длины. |
| Return(T[], Boolean) |
Возвращает массив в пул, полученный ранее с помощью Rent(Int32) метода в том же ArrayPool<T> экземпляре. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Применяется к
Потокобезопасность
Этот класс является потокобезопасной. Все члены могут использоваться несколькими потоками одновременно.