UdpAnySourceMulticastClient.SendBufferSize Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets or sets the size, in bytes, of the send buffer of the Socket used for multicast send operations on this UdpAnySourceMulticastClient instance.
Namespace: System.Net.Sockets
Assembly: System.Net (in System.Net.dll)
Syntax
'Declaration
Public Property SendBufferSize As Integer
public int SendBufferSize { get; set; }
Property Value
Type: System.Int32
The size, in bytes, of the send buffer.
Exceptions
Exception | Condition |
---|---|
ArgumentOutOfRangeException | The buffer size specified is less than 0. |
InvalidOperationException | The multicast group has not yet been joined. |
ObjectDisposedException | The UdpAnySourceMulticastClient has been disposed. |
Remarks
The SendBufferSize property gets or sets the size, in bytes, of the send buffer of the underlying Socket used for multicast send operations on this UdpAnySourceMulticastClient instance.
On Mac OS X, this property controls how many bytes can be in the network stack's waiting-to-be-sent buffer before additional calls to the BeginSendToGroup or BeginSendTo methods start failing. Applications on Mac OS X may need to be concerned with this property if they are sending a large number of UDP packets in a short timeframe.
On Windows, calls to the BeginSendToGroup or BeginSendTo methods will take longer to call the callback depending on the value of the SendBufferSize property if the send buffer is full. The SendBufferSize property only controls whether the user's buffer stays locked in physical memory until the send completes.
The default size of the send buffer on Windows is 8,192.
Version Information
Silverlight
Supported in: 5, 4
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.