FixedSizeBuffer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理连续内存块。 当发出清除信号时,调用清除操作,并将它本身作为清除请求。
public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
- 继承
构造函数
FixedSizeBuffer(Int32) |
管理对固定大小字节缓冲区的访问。 |
字段
SizeInByte |
缓冲区大小(以字节为单位)。 |
属性
Id |
此缓冲区的唯一标识符。 |
Pool |
获取在处置时将此资源返回到的池。 池必须在资源分配时设置此属性。 (继承自 PooledResource<T>) |
方法
Dispose() |
将项返回到池。 (继承自 PooledResource<T>) |
OnResetState() |
通知对象它已被清除,以便它可以自行重置为新分配的对象的状态。 |
SignalPurge() |
如果要在固定大小的对象池中使用此对象,则应使用将对象返回到池的清除实现重写此调用。 (继承自 PooledResource<T>) |
TryGetSegment(Int32, ArraySegment<Byte>) |
尝试从此块获取具有指定大小的缓冲区的段。 如果没有足够的可用空间,则失败 |