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 all'interno di una sessione per ottimizzare le 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 di stringhe quando vengono usate in più messaggi all'interno di una sessione. Dopo l'invio di una stringa in un messaggio, altri messaggi contenenti tale stringa possono farvi riferimento usando solo l'ID della stringa. Ciò richiede che le stringhe e i relativi ID vengano archiviati in memoria. In questo modo l'ID può essere ritrasmesso nei messaggi successivi anziché nell'intera stringa. Questa ricerca aumenta l'efficienza della trasmissione dei messaggi quando si usa il formato binario. Ottiene MaxSessionSize e imposta la quantità massima di memoria allocata per archiviare queste stringhe.