WebHttpBindingElement.MaxBufferPoolSize Tulajdonság

Definíció

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ó.

A következőre érvényes: