TransportBindingElement.MaxBufferPoolSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.