Sdílet prostřednictvím


WebServiceEndpoint.MaxBufferSize Vlastnost

Definice

Získá nebo nastaví maximální velikost paměti, která je přidělena 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); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Hodnota vlastnosti

Maximální velikost paměti v bajtech, která je k dispozici pro použití správcem vyrovnávací paměti zpráv. Výchozí hodnota je 524 288 bajtů (0x80000).

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í. Ke zpracování zpráv službou při jejich vystupování z kanálu se vyžadují vyrovnávací paměti. Pokud není ve fondu vyrovnávacích pamětí dostatek paměti pro zpracování načítání zpráv, BufferManager musí přidělit další paměť z haldy CLR, což zvyšuje režii uvolňování paměti. Rozsáhlá alokace z uvolňování paměti CLR značí, že velikost fondu vyrovnávací paměti je příliš malá a že zvýšením limitu MaxBufferPoolSize lze zvýšit výkon s větším přidělením.

Platí pro