ConnectionOrientedTransportBindingElement.MaxBufferSize Propriété

Définition

Obtient ou définit la taille maximale de la mémoire tampon à utiliser.Gets or sets the maximum size of the buffer to use. Pour les messages diffusés en continu, cette valeur doit être au moins égale à la taille maximale possible des en-têtes de message, qui sont lus en mode mémoire tampon.For streamed messages, this value should be at least the maximum possible size of the message headers, which are read in buffered mode.

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

Valeur de propriété

Nombre maximal des octets utilisés pour mettre en mémoire tampon des messages entrants en mémoire.The maximum number of bytes that are used to buffer incoming messages in memory. La valeur par défaut est de 65 536 octets.The default value is 65,536 bytes.

Exceptions

La valeur est inférieure ou égale à zéro.The value is less than or equal to zero.

Remarques

Pour les messages transmis en continu, cette propriété s'applique uniquement aux en-têtes de message ; pour les messages mis en mémoire tampon, elle s'applique au message entier.For streamed messages this property only applies to the message headers; for buffered messages it applies to the entire message.

La valeur de cette propriété doit être inférieure ou égale à MaxReceivedMessageSize et elle doit être supérieure à la taille des en-têtes du message, sinon le canal renvoie une exception.The value of this property must be less than or equal to MaxReceivedMessageSize and must be larger than the size of the headers of the message or the channel throws an exception.

Si vous recevez une quantité de données supérieure à la celle que vous pouvez mettre en mémoire tampon, le canal renvoie une exception CommunicationException, qui contient une QuotaExceededException en tant qu'exception interne.If you receive more data than you can buffer the channel throws a CommunicationException, which contains a QuotaExceededException as an inner exception.

S’applique à