NetNamedPipeBindingElement.MaxBufferSize Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą maksymalny rozmiar (w bajtach) buforu używanego do przechowywania komunikatów w pamięci.
public:
property int MaxBufferSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer
Wartość właściwości
Maksymalna liczba bajtów używanych do buforowania komunikatów przychodzących w pamięci. Wartość domyślna to 65 536 bajtów.
- Atrybuty
Uwagi
Ta właściwość dotyczy tylko nagłówków komunikatów przesyłanych strumieniowo. Ta wartość powinna być co najmniej maksymalnym możliwym rozmiarem nagłówków protokołu SOAP, które są odczytywane w trybie buforowym.
Jeśli bufor jest pełny, nadmiarowe dane pozostają w bazowym gnieździe, dopóki bufor nie będzie ponownie mieć miejsca.
Wartość tej właściwości musi być mniejsza lub równa właściwości MaxMessageSize i musi być większa niż rozmiar nagłówków komunikatu lub kanał zgłasza wyjątek.
Jeśli otrzymasz więcej danych niż można buforować, kanał zgłasza CommunicationException wyjątek , który QuotaExceededException zawiera jako wyjątek wewnętrzny.