Condividi tramite


BinaryMessageEncodingBindingElement.MaxSessionSize Proprietà

Definizione

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à

Int32

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.

Si applica a