TransportBindingElement.MaxBufferPoolSize Propriété

Définition

Obtient ou définit la taille maximale (en octets) des pools de mémoires tampons utilisés par le transport.

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

Valeur de propriété

Int64

La taille maximale du pool de mémoires tampons. La valeur par défaut est 524 288 octets.

Remarques

De nombreux éléments de WCF utilisent des mémoires tampons. La création et la destruction des mémoires tampons à chaque utilisation sont chères, tout comme leur nettoyage.

Avec les pools de mémoires tampons, vous pouvez prendre une mémoire tampon du pool, l'utiliser et la retourner au pool une fois que vous avez terminé. Ainsi, la surcharge de la création et de la destruction des mémoires tampons est évitée. Cependant, cela entraîne une augmentation de l'utilisation de la mémoire car les mémoires tampons ne sont pas récupérées par le Garbage Collector. Si la MaxBufferPoolSize valeur est 0, aucune mémoire tampon n’est retournée au pool, et au lieu de cela, le garbage collection commence.

S’applique à