Udostępnij za pośrednictwem


ConnectionOrientedTransportBindingElement.MaxBufferSize Właściwość

Definicja

Pobiera lub ustawia maksymalny rozmiar buforu do użycia. W przypadku komunikatów przesyłanych strumieniowo ta wartość powinna być co najmniej maksymalnym możliwym rozmiarem nagłówków komunikatów, które są odczytywane w trybie buforowym.

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

Wartość właściwości

Int32

Maksymalna liczba bajtów używanych do buforowania przychodzących komunikatów w pamięci. Wartość domyślna to 65 536 bajtów.

Wyjątki

Wartość jest mniejsza niż lub równa zero.

Uwagi

W przypadku komunikatów przesyłanych strumieniowo ta właściwość ma zastosowanie tylko do nagłówków komunikatów; w przypadku buforowanych komunikatów ma zastosowanie do całego komunikatu.

Wartość tej właściwości musi być mniejsza lub równa MaxReceivedMessageSize 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 wyjątek CommunicationException, który zawiera QuotaExceededException wyjątek wewnętrzny.

Dotyczy