Partager via


NetNamedPipeBindingElement.MaxBufferSize Propriété

Définition

Obtient ou définit une valeur qui spécifie la taille maximale, en octets, de la mémoire tampon utilisée pour stocker des messages en mémoire.

public:
 property int MaxBufferSize { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxBufferSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=65536)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Valeur de propriété

Int32

Nombre maximal d'octets utilisés pour la mise en mémoire tampon des messages entrants. La valeur par défaut est de 65 536 octets.

Attributs

Remarques

Cette propriété s'applique seulement aux en-têtes des messages transférés en continu. Cette valeur doit être au moins égale à la taille maximale possible des en-têtes SOAP qui sont lus en mode mémoire tampon.

Si la mémoire tampon est remplie, les données excédentaires restent dans le socket sous-jacent jusqu'à ce que de l'espace soit disponible dans la mémoire tampon.

La valeur de cette propriété doit être inférieure ou égale à MaxMessageSize et doit être supérieure à la taille des en-têtes du message sinon le canal lève une exception.

Si vous recevez une quantité de données supérieure à la quantité que vous pouvez mettre en mémoire tampon, le canal lève une exception CommunicationException qui contient une exception QuotaExceededException en tant qu'exception interne.

S’applique à