ConnectionOrientedTransportBindingElement.MaxBufferSize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要使用之緩衝區的大小上限。 對於已進行資料流處理的訊息,這個值至少應為訊息標頭的最大可能大小 (可在緩衝模式中讀取)。
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
屬性值
記憶體中用於緩衝傳入訊息的位元組數目上限。 預設值為 65,536 位元組。
例外狀況
這個值小於或等於零。
備註
對於已進行資料流處理的訊息,這個屬性只適用於訊息標頭;對於經過緩衝處理的訊息,這個屬性適用於整個訊息。
這個屬性的值必須小於或等於 MaxReceivedMessageSize,並且必須大於訊息標頭的大小,否則通道會擲回例外狀況。
如果接收到超過能夠緩衝的資料,通道便會擲回 CommunicationException,其中包含 QuotaExceededException 當做內部例外狀況。