TransportBindingElement.MaxBufferPoolSize Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
Taille maximale du pool de mémoires tampons. La valeur par défaut est 524 288 octets.
Remarques
De nombreuses parties de WCF utilisent des mémoires tampons. La création et la destruction de mémoires tampons chaque fois qu’elles sont utilisées est coûteuse et le garbage collection pour les mémoires tampons est également coûteux.
Avec les pools de mémoires tampons, vous pouvez prendre une mémoire tampon à partir du pool, l’utiliser et la retourner au pool une fois que vous avez terminé. Ainsi, la surcharge dans la création et la destruction de mémoires tampons est évitée. L’inconvénient est qu’il y a une augmentation de l’utilisation de la mémoire, car vos mémoires tampons ne sont pas collectées par les mémoires tampons. 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.