WebHttpBindingElement.MaxBufferPoolSize 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í množství paměti, v bajtech, přidělený pro správce vyrovnávací paměti, který spravuje vyrovnávací paměti vyžadované koncovými body, které používají tuto vazbu.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Hodnota vlastnosti
Maximální velikost (v bajtech) pro fond vyrovnávacích pamětí používaný koncovým bodem nakonfigurovaným s touto vazbou. Výchozí hodnota je 65 536 bajtů.
- Atributy
Poznámky
Nástroj BufferManager se snaží minimalizovat náklady na použití vyrovnávacích pamětí s fondem vyrovnávacích pamětí. Vyrovnávací paměti jsou vyžadovány ke zpracování zpráv službou, když přijdou z kanálu. Pokud ve fondu vyrovnávacích pamětí není dostatek paměti pro zpracování zatížení zpráv, BufferManager musí objekt přidělit další paměť z haldy CLR, což zvyšuje režii uvolňování paměti. Rozsáhlé přidělení z haldy uvolňování paměti CLR značí, že velikost fondu vyrovnávacích pamětí je příliš malá a že zvýšením limitu MaxBufferPoolSize lze zvýšit výkon s větším přidělením.