Udostępnij za pośrednictwem


BinaryMessageEncodingBindingElement.MaxSessionSize Właściwość

Definicja

Pobiera lub ustawia maksymalną ilość pamięci dostępnej w ramach sesji na potrzeby optymalizacji procedur transmisji.

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

Wartość właściwości

Int32

Maksymalny rozmiar sesji w bajtach. Wartość domyślna to 2048 bajtów.

Wyjątki

Wartość jest mniejsza lub równa zero.

Przykłady

be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048

Uwagi

Format binarny platformy .NET dla formatu XML może zoptymalizować transmisję ciągów, gdy są one używane w wielu komunikatach w ramach sesji. Po wysłaniu ciągu w komunikacie dodatkowe komunikaty zawierające ten ciąg mogą odwoływać się do niego przy użyciu tylko identyfikatora ciągu. Wymaga to przechowywania ciągów i ich identyfikatorów w pamięci. Umożliwia to ponowne przesłanie identyfikatora w kolejnych komunikatach zamiast całego ciągu. To wyszukiwanie zwiększa wydajność transmisji komunikatów w przypadku korzystania z formatu binarnego. Pobiera MaxSessionSize i ustawia maksymalną ilość pamięci przydzielonej do przechowywania tych ciągów.

Dotyczy