ConnectionOrientedTransportBindingElement.MaxBufferSize 屬性

定義

取得或設定要使用之緩衝區的大小上限。 對於已進行資料流處理的訊息,這個值至少應為訊息標頭的最大可能大小 (可在緩衝模式中讀取)。

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

屬性值

Int32

記憶體中用於緩衝傳入訊息的位元組數目上限。 預設值為 65,536 位元組。

例外狀況

這個值小於或等於零。

備註

對於已進行資料流處理的訊息,這個屬性只適用於訊息標頭;對於經過緩衝處理的訊息,這個屬性適用於整個訊息。

這個屬性的值必須小於或等於 MaxReceivedMessageSize,並且必須大於訊息標頭的大小,否則通道會擲回例外狀況。

如果接收到超過能夠緩衝的資料,通道便會擲回 CommunicationException,其中包含 QuotaExceededException 當做內部例外狀況。

適用於