Freigeben über


BinaryMessageEncodingBindingElement.MaxSessionSize Eigenschaft

Definition

Ruft die Höchstmenge an Arbeitsspeicher innerhalb einer Sitzung ab oder legt sie fest, die verfügbar ist, um Übertragungsprozeduren zu optimieren.

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

Eigenschaftswert

Int32

Die maximale Größe einer Sitzung in Byte. Der Standardwert ist 2048 Bytes.

Ausnahmen

Der Wert ist kleiner als oder gleich 0 (null).

Beispiele

be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048

Hinweise

Das .NET Binary XML-Format kann die Übertragung von Zeichenfolgen optimieren, wenn sie in mehreren Nachrichten innerhalb einer Sitzung verwendet werden. Nachdem eine Zeichenfolge in einer Nachricht gesendet wurde, können zusätzliche Nachrichten, die diese Zeichenfolge enthalten, anhand der Zeichenfolge-ID darauf verweisen. Dies erfordert, dass die Zeichenfolgen und ihre IDs im Arbeitsspeicher gespeichert werden. Dadurch wird ermöglicht, dass in nachfolgenden Nachrichten statt der ganzen Zeichenfolge die ID erneut gesendet wird. Diese Suche erhöht die Effizienz der Nachrichtenübertragung bei Verwendung des Binärformats. MaxSessionSize ruft die Höchstmenge an Arbeitsspeicher ab und legt sie fest, die zum Speichern dieser Zeichenfolgen zugeordnet wird.

Gilt für