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 les 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é

Nombre maximal d’octets utilisés pour mettre en mémoire tampon les messages entrants en mémoire. La valeur par défaut est de 65 536 octets.

Attributs

Remarques

Cette propriété s’applique uniquement aux en-têtes des messages diffusés en continu. Cette valeur doit être au moins la taille maximale possible des en-têtes SOAP, qui sont lus en mode mis en mémoire tampon.

Si la mémoire tampon est pleine, les données excédentaires restent dans le socket sous-jacent jusqu’à ce que la mémoire tampon ait de nouveau de l’espace.

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 ou le canal lève une exception.

Si vous recevez plus de données que vous pouvez mettre en mémoire tampon, le canal lève un CommunicationException, qui contient QuotaExceededException en tant qu’exception interne.

S’applique à