Sdílet prostřednictvím


WebHttpBinding.MaxBufferSize Vlastnost

Definice

Získá nebo nastaví maximální velikost paměti (v bajtech), která je přidělena pro použití správcem vyrovnávacích pamětí zpráv, které přijímají zprávy z kanálu.

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

Hodnota vlastnosti

Int32

Maximální velikost paměti (v bajtech), která je k dispozici pro použití správcem vyrovnávací paměti zpráv. Výchozí hodnota je 524 288 (0x80000) bajtů.

Výjimky

Množina hodnoty je menší nebo rovna nule.

Poznámky

BufferManagerMinimalizuje náklady na používání vyrovnávacích pamětí pomocí fondu vyrovnávacích pamětí. Vyrovnávací paměti jsou požadovány ke zpracování zpráv, když se dostanou z kanálu. Pokud ve fondu vyrovnávací paměti není dostatek paměti pro zpracování zátěže zprávy, BufferManager musí přidělit další paměť z haldy CLR, která zvyšuje režijní náklady na uvolňování paměti. Rozsáhlá alokace z haldy uvolňování CLR je indikace, že velikost fondu vyrovnávací paměti je příliš malá a výkon lze zlepšit větším přidělením zvýšením MaxBufferPoolSize limitu.

Platí pro