语言

BufferManager 类

定义

许多Windows Communication Foundation(WCF)功能需要使用缓冲区,这些缓冲区创建和销毁成本高昂。 可以使用 BufferManager 该类来管理缓冲池。 池及其缓冲区是在实例化此类时创建的,并在垃圾回收回收缓冲池时销毁。 每次需要使用缓冲区时,都需要从池中获取一个缓冲区,使用它,并在完成后将其返回到池。 此过程比每次需要使用缓冲区创建和销毁缓冲区要快得多。

public ref class BufferManager abstract
public abstract class BufferManager
type BufferManager = class
Public MustInherit Class BufferManager
继承
BufferManager

注解

此类通常用于实现自定义编码器或自定义传输通道。

构造函数

名称 说明
BufferManager()

初始化 BufferManager 类的新实例。

方法

名称 说明
Clear()

释放管理器中当前缓存的缓冲区。

CreateBufferManager(Int64, Int32)

创建一个新的 BufferManager,其中包含指定的最大缓冲池大小和池中每个缓冲区的最大大小。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ReturnBuffer(Byte[])

返回池的缓冲区。

TakeBuffer(Int32)

从池中获取至少指定大小的缓冲区。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于