Microsoft.Extensions.ObjectPool Пространство имен

Классы

DefaultObjectPool<T>

Реализация ObjectPool<T> по умолчанию.

DefaultObjectPoolProvider

Значение по умолчанию ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

Реализация по умолчанию для PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Содержит конфигурацию для пулов.

LeakTrackingObjectPool<T>

Реализация ObjectPool<T> , которая обнаруживает утечки при использовании пула объектов.

Утечка создается, если объект арендуется из пула, но не возвращается до завершения. Ошибка возникает только в Debug сборках. Этот тип рекомендуется использовать только для диагностических сборок.

LeakTrackingObjectPoolProvider

Объект ObjectPoolProvider , создающий экземпляры LeakTrackingObjectPool<T>.

ObjectPool

Методы для создания экземпляров ObjectPool<T>.

ObjectPool<T>

Пул объектов.

ObjectPoolProvider

Поставщик экземпляров ObjectPool<T>.

ObjectPoolProviderExtensions

Методы расширения для ObjectPoolProvider.

PooledObjectPolicy<T>

Базовый тип для IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Политика для экземпляров пула StringBuilder .

Интерфейсы

IPooledObjectPolicy<T>

Представляет политику для управления объектами в составе пула.

IResettable

Определяет метод для сброса исходного состояния объекта.