Share via


NetNamedPipeBindingElement.MaxBufferSize Eigenschaft

Definition

Ruft einen Wert ab oder legt einen Wert fest, der die maximale Größe (in Byte) des Puffers angibt, der zum Speichern von Meldungen im Arbeitsspeicher verwendet wird.

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

Eigenschaftswert

Die maximale Anzahl an Bytes, die verwendet wird, um eingehende Nachrichten im Arbeitsspeicher zu puffern. Der Standardwert ist 65.536 Bytes.

Attribute

Hinweise

Diese Eigenschaft gilt nur für die Header per Stream übertragener Meldungen. Dieser Wert sollte mindestens die maximale Größe der SOAP-Header aufweisen, die im gepufferten Modus gelesen werden.

Falls der Puffer voll ist, verbleiben überschüssige Daten im darunter liegenden Socket, bis wieder freier Speicher im Puffer verfügbar wird.

Der Wert dieser Eigenschaft muss kleiner oder gleich 'MaxMessageSize' und größer als die Header der Meldung sein. Ansonsten gibt der Kanal eine Ausnahme aus.

Wenn Sie mehr Daten empfangen, als Sie puffern können, gibt der Kanal eine CommunicationException aus, die QuotaExceededException als interne Ausnahme enthält.

Gilt für: