Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ValidateOptions()

static void System.Net.WebSockets.HttpWebSocket.ValidateOptions ( string subProtocol,
int receiveBufferSize,
int sendBufferSize,
TimeSpan keepAliveInterval )
inlinestaticpackage

Definition at line 54 of file HttpWebSocket.cs.

55 {
56 if (subProtocol != null)
57 {
59 }
60 if (receiveBufferSize < 256)
61 {
62 throw new ArgumentOutOfRangeException("receiveBufferSize", receiveBufferSize, System.SR.Format(System.SR.net_WebSockets_ArgumentOutOfRange_TooSmall, 256));
63 }
64 if (sendBufferSize < 16)
65 {
66 throw new ArgumentOutOfRangeException("sendBufferSize", sendBufferSize, System.SR.Format(System.SR.net_WebSockets_ArgumentOutOfRange_TooSmall, 16));
67 }
68 if (receiveBufferSize > 65536)
69 {
70 throw new ArgumentOutOfRangeException("receiveBufferSize", receiveBufferSize, System.SR.Format(System.SR.net_WebSockets_ArgumentOutOfRange_TooBig, "receiveBufferSize", receiveBufferSize, 65536));
71 }
72 if (sendBufferSize > 65536)
73 {
74 throw new ArgumentOutOfRangeException("sendBufferSize", sendBufferSize, System.SR.Format(System.SR.net_WebSockets_ArgumentOutOfRange_TooBig, "sendBufferSize", sendBufferSize, 65536));
75 }
77 {
78 throw new ArgumentOutOfRangeException("keepAliveInterval", keepAliveInterval, System.SR.Format(System.SR.net_WebSockets_ArgumentOutOfRange_TooSmall, Timeout.InfiniteTimeSpan.ToString()));
79 }
80 }
static void ValidateSubprotocol(string subProtocol)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_WebSockets_ArgumentOutOfRange_TooSmall
Definition SR.cs:146
static string net_WebSockets_ArgumentOutOfRange_TooBig
Definition SR.cs:148
Definition SR.cs:7
static readonly TimeSpan InfiniteTimeSpan
Definition Timeout.cs:5

References System.SR.Format(), System.Threading.Timeout.InfiniteTimeSpan, System.SR.net_WebSockets_ArgumentOutOfRange_TooBig, System.SR.net_WebSockets_ArgumentOutOfRange_TooSmall, and System.Net.WebSockets.WebSocketValidate.ValidateSubprotocol().

Referenced by System.Net.WebSockets.WebSocketBase.WebSocketBase(), System.Net.WebSockets.HttpWebSocket.AcceptWebSocketAsync(), System.Net.HttpListenerContext.AcceptWebSocketAsync(), and System.Net.WebSockets.ServerWebSocket.Create().