TransportBindingElement.MaxBufferPoolSize 屬性

定義

取得或設定傳輸所使用之任何緩衝區集區的大小上限 (以位元組為單位)。

public:
 virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long

屬性值

Int64

緩衝集區的大小上限。 預設值為 524,288 個位元組。

備註

WCF 有許多組件會使用緩衝區。 每次使用這些組件時建立並終結緩衝區是高度耗費資源的作業,回收緩衝區的記憶體也是如此。

有了緩衝集區,您就可以從集區取出緩衝區來使用,用完後再還給集區, 因此可以避免建立及終結緩衝區的負荷。 負面的影響是記憶體用量會增加,因為您的緩衝區不會進行記憶體回收。 MaxBufferPoolSize如果 設定為 0,則不會將緩衝區傳回集區,而是開始進行垃圾收集。

適用於