WebHttpBindingElement.MaxBufferPoolSize Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a maximális memóriamennyiséget bájtban a pufferkezelő számára, amely a kötést használó végpontok által igényelt puffereket kezeli.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Tulajdonság értéke
A kötéssel konfigurált végpont által használt pufferkészlet maximális mérete bájtban. Az alapértelmezett érték 65 536 bájt.
- Attribútumok
Megjegyzések
A BufferManager pufferek pufferkészlettel való használatának költségeit próbálja minimalizálni. A pufferek szükségesek ahhoz, hogy a szolgáltatás feldolgozhassa az üzeneteket, amikor kijönnek a csatornából. Ha nincs elegendő memória a pufferkészletben az üzenetbetöltés feldolgozásához, a BufferManager CLR-halomból további memóriát kell lefoglalnia, ami növeli a szemétgyűjtés többletterhelését. A CLR-szemétgyűjtőből való kiterjedt kiosztás azt jelzi, hogy a pufferkészlet mérete túl kicsi, és hogy a teljesítmény a korlát növelésével MaxBufferPoolSize nagyobb kiosztással javítható.