TransportBindingElement.MaxBufferPoolSize Egenskap

Definition

Hämtar eller anger maximal storlek, i byte, för alla buffertpooler som används av transporten.

public:
 virtual property long MaxBufferPoolSize { long get(); void set(long value); };
public virtual long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Overridable Property MaxBufferPoolSize As Long

Egenskapsvärde

Den maximala storleken på buffertpoolen. Standardvärdet är 524 288 byte.

Kommentarer

Många delar av WCF använder buffertar. Att skapa och förstöra buffertar varje gång de används är dyrt, och skräpinsamling för buffertar är också dyrt.

Med buffertpooler kan du ta en buffert från poolen, använda den och returnera den till poolen när du är klar. Därmed undviks kostnaderna för att skapa och förstöra buffertar. Nackdelen är att minnesanvändningen ökar eftersom buffertarna inte samlar in skräp. MaxBufferPoolSize Om värdet är 0 returneras inga buffertar till poolen och i stället börjar skräpinsamlingen.

Gäller för