Microsoft.Extensions.ObjectPool Espaço de Nomes

Contém uma classe que fornece opções de configuração para pools de injeção de dependências.

Classes

Name Description
DefaultObjectPool<T>

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

DefaultObjectPoolProvider

O padrão ObjectPoolProvider.

DefaultPooledObjectPolicy<T>

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

DependencyInjectionPoolOptions

Contém configuração para pools.

LeakTrackingObjectPool<T>

Uma ObjectPool<T> implementação que deteta fugas na utilização do object pool.

Uma fuga é produzida se um objeto for arrendado à piscina mas não for devolvido antes de ser finalizado. Um erro só é produzido em Debug builds. Este tipo é apenas recomendado para compilações de diagnóstico.

LeakTrackingObjectPoolProvider

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

ObjectPool

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

ObjectPool<T>

Um conjunto de objetos.

ObjectPoolProvider

Um fornecedor de ObjectPool<T> instâncias.

ObjectPoolProviderExtensions

Métodos de extensão para ObjectPoolProvider.

PooledObjectPolicy<T>

Um tipo base para IPooledObjectPolicy<T>.

StringBuilderPooledObjectPolicy

Uma política para agrupar StringBuilder instâncias.

Interfaces

Name Description
IPooledObjectPolicy<T>

Representa uma política para gerir objetos agrupados.

IResettable

Define um método para reiniciar um objeto ao seu estado inicial.