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()

如果要在固定大小的对象池中使用此对象,则应使用将对象返回到池的清除实现重写此调用。

适用于