語言

BufferManager 類別

定義

許多 Windows Communication Foundation(WCF)功能需要使用緩衝區,而緩衝區的建立與銷毀成本高昂。 你可以用這個 BufferManager 類別來管理緩衝池。 當你實例化這個類別時,池和它的緩衝區會被建立,當緩衝池被垃圾回收回收時就會被銷毀。 每次需要用緩衝區時,你就從池子裡拿一個用完,用完後再放回池子。 這個過程比每次需要用緩衝區都建立又銷毀快得多。

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

備註

此類別常用於實作自訂編碼器或自訂傳輸通道。

建構函式

名稱 Description
BufferManager()

初始化 BufferManager 類別的新執行個體。

方法

名稱 Description
Clear()

釋放目前快取在管理器中的緩衝區。

CreateBufferManager(Int64, Int32)

建立一個新的緩衝管理器,設定最大緩衝池大小及池中每個緩衝區的最大大小。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ReturnBuffer(Byte[])

回傳一個緩衝區到池子。

TakeBuffer(Int32)

從池中獲得至少指定大小的緩衝區。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於