次の方法で共有


PooledResource<T> クラス

定義

プールされたオブジェクトをサポートするユーティリティ クラス。

public abstract class PooledResource<T> : IDisposable where T : PooledResource<T>, IDisposable
type PooledResource<'T (requires 'T :> PooledResource<'T> and 'T :> IDisposable)> = class
    interface IDisposable
Public MustInherit Class PooledResource(Of T)
Implements IDisposable

型パラメーター

T
継承
PooledResource<T>
派生
実装

コンストラクター

PooledResource<T>()

プールされたオブジェクトをサポートするユーティリティ クラス。

プロパティ

Pool

破棄時にこのリソースを返すプールを取得します。 プールは、リソースの割り当て時にこのプロパティを設定する必要があります。

メソッド

Dispose()

項目をプールに返します。

OnResetState()

消去されたことをオブジェクトに通知して、新しく割り当てられたオブジェクトの状態にリセットできるようにします。

SignalPurge()

このオブジェクトを固定サイズのオブジェクト プールで使用する場合、この呼び出しは、そのオブジェクトをプールに返す消去実装でオーバーライドする必要があります。

適用対象