WebHttpBindingElement.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 quantité maximale de mémoire, en octets, allouée pour le gestionnaire de mémoires tampons qui gère les mémoires tampons requises par les points de terminaison qui utilisent cette liaison.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)]
[System.Configuration.LongValidator(MinValue=0)]
public long MaxBufferPoolSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=524288)>]
[<System.Configuration.LongValidator(MinValue=0)>]
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Valeur de propriété
Taille maximale, en octets, pour le pool de mémoires tampons utilisées par un point de terminaison configuré avec cette liaison. La valeur par défaut est de 65 536 octets.
- Attributs
Remarques
Les BufferManager tentatives de réduction du coût d’utilisation des mémoires tampons avec un pool de mémoires tampons sont réduites. Les mémoires tampons sont nécessaires pour traiter les messages par le service lorsqu’ils sortent du canal. S’il n’y a pas suffisamment de mémoire dans le pool de mémoires tampons pour traiter le chargement du message, il BufferManager doit allouer de la mémoire supplémentaire à partir du tas CLR, ce qui augmente la surcharge du garbage collection. Une allocation étendue à partir du tas de mémoires mémoires CLR indique que la taille du pool de mémoires tampons est trop petite et que les performances peuvent être améliorées avec une allocation plus importante en augmentant la MaxBufferPoolSize limite.