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

定义用于将对象重置为其初始状态的方法。