Microsoft.Extensions.ObjectPool Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém uma classe que fornece opções de configuração para pools de injeção de dependência.
Classes
| Nome | 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 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 alugado do pool, mas não retornado 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 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
| Nome | Description |
|---|---|
| IPooledObjectPolicy<T> |
Representa uma política para gerenciar objetos em pool. |
| IResettable |
Define um método para redefinir um objeto para seu estado inicial. |