BinaryMessageEncodingBindingElement.MaxSessionSize 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置会话中的最大可用内存量,以优化传输过程。
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
属性值
会话的最大大小(以字节为单位)。 默认值为 2048 字节。
例外
值小于或等于零。
示例
be.MaxSessionSize = 2048;
be.MaxSessionSize = 2048
注解
.NET 二进制 XML 格式可以对在会话中多条消息内使用的字符串的传输进行优化。 在某条消息中发送字符串后,其他包含该字符串的消息便只可使用该字符串的 ID 对其进行引用。 这要求字符串及其 ID 必须存储在内存中。 这样,就可以在随后的消息中重新传输 ID,而不是整个字符串。 这种查找方式会提高使用二进制格式时传输消息的效率。 MaxSessionSize 获取和设置可分配用于存储这些字符串的最大内存量。