WSDualHttpBinding.MaxReceivedMessageSize 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置配置了此绑定配置的通道上可以接收的消息的最大大小(以字节为单位)。
public:
property long MaxReceivedMessageSize { long get(); void set(long value); };
public long MaxReceivedMessageSize { get; set; }
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long
属性值
绑定可处理的最大消息大小(以字节为单位)。 默认值为 65,536 字节。
例外
示例
下面的示例演示如何获取 MaxReceivedMessageSize 属性。
long maxReceivedMessageSize = binding.MaxReceivedMessageSize;
Dim maxReceivedMessageSize As Long = binding.MaxReceivedMessageSize
注解
使用 WSDualHttpBinding 的服务能够在网络上接收的消息的大小受为每个消息分配的内存量的限制。 对消息大小进行的此限制旨在降低遭受拒绝服务 (DoS) 攻击的可能性。
请注意,MaxBufferPoolSize 和 MaxReceivedMessageSize 的设置都是本地行为设置。 这表示它们不会传输到元数据中的其他终结点。 如果为元数据中一个最大消息大小为 2GB 的服务生成了一个代理,则该代理的最大消息大小仍为默认的 64K。 这样就使对消息和消息缓冲区大小进行适当限制的控制权处在本地管理员的管辖范围内。