WSHttpBindingBase.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 přidělené v bajtech pro správce vyrovnávací paměti, který spravuje vyrovnávací paměti vyžadované koncovými body pomocí této vazby.
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
Hodnota vlastnosti
Maximální velikost fondu vyrovnávacích pamětí používaných koncovým bodem nakonfigurovaným s touto vazbou v bajtech. Výchozí hodnota je 524 288 bajtů.
Příklady
Tento příklad ukazuje, jak získat MaxBufferPoolSize hodnotu.
long maxBufferPoolSize =
binding1.MaxBufferPoolSize;
Dim maxBufferPoolSize = binding1.MaxBufferPoolSize
Poznámky
Snaží BufferManager se minimalizovat náklady na používání vyrovnávacích pamětí s fondem vyrovnávací paměti. Vyrovnávací paměti jsou vyžadovány ke zpracování zpráv službou, když přicházejí z kanálu. Pokud ve fondu vyrovnávací paměti není dostatek paměti ke zpracování zatížení zprávy, BufferManager musí přidělit další paměť z haldy CLR, což zvyšuje režii při uvolňování paměti. Rozsáhlé přidělení z haldy uvolňování paměti CLR značí, že velikost fondu vyrovnávací paměti je příliš malá a že výkon se dá zlepšit s větším přidělením zvýšením limitu MaxBufferPoolSize .