TransportBindingElement.MaxBufferPoolSize Eigenschaft

Definition

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

Int64

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.

Gilt für