BufferManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
許多 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) |