Share via


Microsoft.Extensions.ObjectPool Namespace

Classes

DefaultObjectPool<T>

Implementação padrão de ObjectPool<T>.

DefaultObjectPoolProvider

A ObjectPoolProvider padrão.

DefaultPooledObjectPolicy<T>

Implementação padrão para PooledObjectPolicy<T>.

DependencyInjectionPoolOptions

Contém a configuração para pools.

LeakTrackingObjectPool<T>

Uma ObjectPool<T> implementação que detecta vazamentos no uso do pool de objetos.

Um vazamento será produzido se um objeto for concedido do pool, mas não retornado antes de ser finalizado. Um erro só é produzido em Debug builds. Esse tipo só é recomendado para ser usado para builds de diagnóstico.

LeakTrackingObjectPoolProvider

Um ObjectPoolProvider que produz instâncias de LeakTrackingObjectPool<T>.

ObjectPool

Métodos para criar instâncias de ObjectPool<T>.

ObjectPool<T>

Um pool de objetos.

ObjectPoolProvider

Um provedor de instâncias de ObjectPool<T>.

ObjectPoolProviderExtensions

Métodos de extensão para ObjectPoolProvider.

PooledObjectPolicy<T>

Um tipo base para IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Uma política para instâncias de pool.StringBuilder

Interfaces

IPooledObjectPolicy<T>

Representa uma política para gerenciar objetos em pool.

IResettable

Define um método para redefinir um objeto para seu estado inicial.