PooledResource<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于支持共用对象的实用工具类,允许这些对象跟踪其来自的池并在释放时返回到该池
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() |
如果要在固定大小的对象池中使用此对象,则应使用将对象返回到池的清除实现重写此调用。 |