Microsoft.Extensions.ObjectPool 命名空間

包含一個類別,提供依賴注入池的設定選項。

類別

名稱 Description
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 實例的政策。

介面

名稱 Description
IPooledObjectPolicy<T>

代表管理池化物件的政策。

IResettable

定義一種將物件重置為初始狀態的方法。