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 字节。

例外

值小于或等于零。

示例

be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048

注解

.NET 二进制 XML 格式可以对在会话中多条消息内使用的字符串的传输进行优化。 在某条消息中发送字符串后,其他包含该字符串的消息便只可使用该字符串的 ID 对其进行引用。 这要求字符串及其 ID 必须存储在内存中。 这样,就可以在随后的消息中重新传输 ID,而不是整个字符串。 这种查找方式会提高使用二进制格式时传输消息的效率。 MaxSessionSize 获取和设置可分配用于存储这些字符串的最大内存量。

适用于