WebHttpBinding.MaxBufferSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.