TransportBindingElement.MaxBufferPoolSize 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 maksymalny rozmiar w bajtach dowolnego buforu używanego przez transport.
public:
virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long
Wartość właściwości
Maksymalny rozmiar puli buforów. Wartość domyślna to 524 288 bajtów.
Uwagi
Wiele części programu WCF używa buforów. Tworzenie i niszczenie buforów za każdym razem, gdy są używane, jest kosztowne, a odzyskiwanie pamięci dla buforów jest również kosztowne.
W przypadku pul buforów można pobrać bufor z puli, użyć go i wrócić do puli po zakończeniu pracy. W związku z tym unika się nakładu pracy podczas tworzenia i niszczenia buforów. Wadą jest to, że występuje wzrost użycia pamięci, ponieważ bufory nie są zbierane w pamięci. Jeśli parametr MaxBufferPoolSize ma wartość 0, żadne bufory nie są zwracane do puli, a zamiast tego rozpoczyna się odzyskiwanie pamięci.