次の方法で共有


BinaryMessageEncodingBindingElement.MaxSessionSize プロパティ

定義

送信手順を最適化するためにセッション内で利用できるメモリの最大量を取得または設定します。

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

プロパティ値

Int32

セッションの最大サイズ (バイト単位)。 既定値は 2048 バイトです。

例外

値が 0 以下です。

be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048

注釈

.NET Binary Format for XML は、セッション内の複数のメッセージで文字列を使用するときに、文字列の送信を最適化できます。 ある文字列が 1 つのメッセージで送信されると、同じ文字列を含む他のメッセージでは、文字列の ID を使用するだけでその文字列を参照できます。 そのためには、文字列とその ID をメモリ内に格納する必要があります。 これにより、後のメッセージでは、文字列全体の代わりに ID を再送信できます。 この検索により、バイナリ形式を使用するときのメッセージ送信の効率が向上します。 MaxSessionSize は、文字列を格納するために割り当てるメモリの最大量を取得または設定します。

適用対象