BinaryMessageEncodingBindingElement.MaxSessionSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la quantità massima di memoria disponibile in una sessione per l'ottimizzazione delle procedure di trasmissione.
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
Valore della proprietà
Dimensione massima, in byte, di una sessione. Il valore predefinito è 2048 byte.
Eccezioni
Il valore è minore o uguale a zero.
Esempio
be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048
Commenti
Il formato binario .NET per XML può ottimizzare la trasmissione delle stringhe quando vengono utilizzate in più messaggi all'interno di una sessione. Quando una stringa viene inviata in un messaggio, ulteriori messaggi che contengono la stringa possono farvi riferimento utilizzando solo il relativo ID. Ciò richiede che le stringhe e i relativi ID siano archiviati in memoria. In questo modo nei messaggi successivi potrà essere ritrasmesso l'ID anziché la stringa intera. Questa ricerca rende più efficiente la trasmissione dei messaggi quando si utilizza il formato binario. La proprietà MaxSessionSize ottiene e imposta la quantità massima di memoria allocata per archiviare queste stringhe.