MaxReceivedMessageSize Property

WSDualHttpBindingElement.MaxReceivedMessageSize Property

Gets or sets the maximum size for a message that can be received on a channel configured with this binding.

Namespace:  System.ServiceModel.Configuration
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

[ConfigurationPropertyAttribute("maxReceivedMessageSize", DefaultValue = )]
[LongValidatorAttribute(MinValue = )]
public long MaxReceivedMessageSize { get; set; }

Property Value

Type: System.Int64
The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes.

The size of the messages that can be received on the wire by services using the WsDualHttpBinding class is bounded by the amount of memory allocated for each message. This bound on message size is intended to limit exposure to DoS-style attacks.

Note that the settings for MaxBufferPoolSize and MaxReceivedMessageSize, are local behavioral settings. This means that they are not transmitted to other endpoints in metadata. If you generate a proxy to a service with a maximum message size of 2GB from metadata, the proxy still has a default value 64K. This leaves control of the appropriate bounds for message and message buffer size in the scope of local administrators.

.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Community Additions

ADD
Show:
© 2016 Microsoft