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

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