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

オブジェクトを初期状態にリセットするメソッドを定義します。