MtomMessageEncodingBindingElement.MaxBufferSize 属性

定义

获取或设置缓冲区的最大大小。

public:
 property int MaxBufferSize { int get(); void set(int value); };
public int MaxBufferSize { get; set; }
member this.MaxBufferSize : int with get, set
Public Property MaxBufferSize As Integer

属性值

缓冲区的最大大小。 默认值为 65536 (0x10000) 字节。

例外

设置的值小于或等于零。

注解

Windows Communication Foundation (WCF) 中的消息传输优化机制 (MTOM) 消息可以包含多个 MIME 部件。 该消息一直包含含有其信息集部分的 MIME(Multipurpose Internet Mail Extension,多用途 Internet 邮件扩展)部分。 另外,如果该消息包含经优化的二进制数据,则它还有可能包含其他含有二进制数据的 MIME 部分。 至于这些 MIME 部分应该以何种顺序出现在该消息中,并没有强制性的要求。 有时候,如果 MIME 部分顺序紊乱,消息读取过程就必须对其进行缓冲。 消息读取过程还有可能必须对每一部分的相关 MIME 标头信息进行缓冲。 该 MaxBufferSize 配额旨在为读取 MTOM 消息时所分配的内存量制定一个上限,这样缓冲需求就限制了过多的内存消耗。

适用于