FixedSizeBuffer 类

定义

管理连续内存块。 当发出清除信号时,调用清除操作,并将它本身作为清除请求。

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

尝试从此块获取具有指定大小的缓冲区的段。 如果没有足够的可用空间,则失败

适用于