WSHttpBindingBase.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é de mémoire maximale allouée (en octets) pour le gestionnaire de tampons qui gère les mémoires tampons requises par les points de terminaison utilisant cette liaison.
public:
property long MaxBufferPoolSize { long get(); void set(long value); };
public long MaxBufferPoolSize { get; set; }
member this.MaxBufferPoolSize : int64 with get, set
Public Property MaxBufferPoolSize As Long
Valeur de propriété
Taille maximale, en octets, du pool de mémoires tampons utilisé par un point de terminaison configuré avec cette liaison. La valeur par défaut est 524 288 octets.
Exemples
Cet exemple indique comment obtenir la valeur MaxBufferPoolSize.
long maxBufferPoolSize =
binding1.MaxBufferPoolSize;
Dim maxBufferPoolSize = binding1.MaxBufferPoolSize
Remarques
Le BufferManager tente de réduire le coût lié à l'utilisation de mémoires tampons à l'aide d'un pool de mémoires tampons. Les mémoires tampons sont requises par le service pour traiter des messages lorsqu'ils sortent du canal. Si la mémoire du pool de mémoires tampons est insuffisante pour traiter la charge de messages, BufferManager doit allouer de la mémoire additionnelle provenant du tas CLR, ce qui augmente le traitement de l'opération garbage collection. Une allocation importante de mémoire issue du tas de garbage CLR indique que la taille de pool de mémoires tampons est trop petite et qu'il est possible d'améliorer les performances en augmentant la limite MaxBufferPoolSize.