Sdílet prostřednictvím


WebHttpBindingElement.MaxBufferSize Vlastnost

Definice

Získá nebo nastaví maximální množství paměti v bajtech, které je přiděleno pro použití správcem vyrovnávací paměti 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í množství paměti v bajtech, které může správce vyrovnávací paměti zpráv použít. Výchozí hodnota je 524 288 bajtů (0x80000).

Atributy

Výjimky

Sada hodnot je menší 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ž 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 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 lze zlepšit větším přidělením zvýšením limitu MaxBufferPoolSize .

Platí pro