WebHttpBinding.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 maksymalną ilość pamięci przydzielonej w bajtach dla menedżera buforu, który zarządza buforów wymaganych przez punkty końcowe, które używają tego powiązania.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
public long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Wartość właściwości
Maksymalny rozmiar w bajtach dla puli buforów używanych przez punkt końcowy skonfigurowany przy użyciu tego powiązania. Wartość domyślna to 65 536 bajtów.
Uwagi
Próbuje BufferManager zminimalizować koszt używania buforów z pulą buforów. Bufory są wymagane do przetwarzania komunikatów przez usługę, gdy wychodzą z kanału. Jeśli w puli buforów nie ma wystarczającej ilości pamięci do przetwarzania obciążenia komunikatów, element musi przydzielić dodatkową pamięć ze sterty CLR, co zwiększa obciążenie związane z BufferManager odzyskiwaniem pamięci. Duża alokacja ze sterty pamięci CLR wskazuje, że rozmiar puli buforów jest zbyt mały i że wydajność można poprawić przy większej alokacji przez zwiększenie MaxBufferPoolSize limitu.