BasicHttpBinding.MaxReceivedMessageSize Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets or sets the maximum size for a message that can be received on a channel configured with this binding.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
Property Value
Type: System.Int64The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The value is less than zero. |
The size of the messages that can be received on the wire by clients using the BasicHttpBinding 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.
There is also a MaxBufferSize property on the BasicHttpBinding that gets or sets the maximum size for a buffer on the client that receives messages from the channel.
// Get default MaxReceivedMessageSize long maxReceivedBufferSize = binding.MaxReceivedMessageSize; //Output of txtMBS: 65536 string txtMRBS = maxReceivedBufferSize.ToString(); // Set new MaxReceivedMessageSize binding.MaxReceivedMessageSize = 4096; string txtNewMRBS = binding.MaxReceivedMessageSize.ToString();