TransportBindingElement.MaxBufferPoolSize Właściwość

Definicja

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

Int64

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.

Dotyczy