Sdílet prostřednictvím


WebHttpBindingElement.MaxBufferSize Vlastnost

Definice

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

Int32

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.

Platí pro