TransportBindingElement.MaxBufferPoolSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die maximale Größe in Byte von Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.
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
Eigenschaftswert
Die maximale Größe des Pufferpools. Der Standardwert ist 524.288 Bytes.
Hinweise
Viele Bereiche von WCF verwenden Puffer. Das Erstellen und Zerstören von Puffern bei jeder Verwendung ist kostspielig. Dasselbe gilt für die Garbage Collection für Puffer.
Bei Pufferpools können Sie einen zu verwendenden Puffer aus dem Pool nehmen und ihn nach der Verwendung wieder dem Pool zuführen. So wird der Aufwand beim Erstellen und Zerstören von Puffern vermieden. Der Nachteil ist ein erhöhter Speicherbedarf aufgrund der ausbleibenden Garbage Collection für die Puffer. Wenn der Wert auf 0 festgelegt ist, werden keine Puffer an den Pool zurückgegeben, und stattdessen beginnt die MaxBufferPoolSize Garbage Collection.