WebHttpBindingElement.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 přidělenou 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); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer
Hodnota vlastnosti
Maximální velikost paměti v bajtech, kterou může správce vyrovnávací paměti zpráv použít. Výchozí hodnota je 524 288 (0x80000 bajtů).
- Atributy
Výjimky
Sada hodnot je menší než nebo rovna nule.
Poznámky
Minimalizuje BufferManager náklady na používání vyrovnávacích pamětí pomocí fondu vyrovnávacích pamětí. Vyrovnávací paměti jsou vyžadovány ke zpracování zpráv službou, když pocházejí z kanálu. Pokud ve fondu vyrovnávací paměti není dostatek paměti pro zpracování načítání zpráv, musí přidělit další paměť z haldy MODULU CLR, což zvyšuje režii BufferManager uvolňování paměti. Rozsáhlé přidělení z haldy paměti CLR indikuje, že velikost fondu vyrovnávacích pamětí je příliš malá a že výkon lze zlepšit s větším přidělením zvýšením MaxBufferPoolSize limitu.