DefaultObjectPool<T> クラス

定義

ObjectPool<T> の既定の実装。

generic <typename T>
 where T : classpublic ref class DefaultObjectPool : Microsoft::Extensions::ObjectPool::ObjectPool<T>
public class DefaultObjectPool<T> : Microsoft.Extensions.ObjectPool.ObjectPool<T> where T : class
type DefaultObjectPool<'T (requires 'T : null)> = class
    inherit ObjectPool<'T (requires 'T : null)>
Public Class DefaultObjectPool(Of T)
Inherits ObjectPool(Of T)

型パラメーター

T

オブジェクトをプールする型。

継承
DefaultObjectPool<T>

注釈

この実装では、保持されているオブジェクトのキャッシュが保持されます。 つまり、プールが既に "maximumRetained" オブジェクトに達したときにオブジェクトが返された場合、それらはガベージ コレクションに使用できます。

コンストラクター

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

DefaultObjectPool<T> のインスタンスを作成します。

DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32)

DefaultObjectPool<T> のインスタンスを作成します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Get()

可能であればプールからオブジェクトを取得し、それ以外の場合は作成します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Return(T)

オブジェクトをプールに返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象