Udostępnij za pośrednictwem


NetNamedPipeBindingElement.MaxBufferSize Właściwość

Definicja

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

Int32

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.

Dotyczy