Microsoft.Extensions.ObjectPool Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |