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

◆ SendAsync() [1/3]

override Task System.Net.WebSockets.ManagedWebSocket.SendAsync ( ArraySegment< byte > buffer,
WebSocketMessageType messageType,
bool endOfMessage,
CancellationToken cancellationToken )
inline

Definition at line 722 of file ManagedWebSocket.cs.

723 {
724 if (messageType != 0 && messageType != WebSocketMessageType.Binary)
725 {
726 throw new ArgumentException(System.SR.Format(System.SR.net_WebSockets_Argument_InvalidMessageType, "Close", "SendAsync", "Binary", "Text", "CloseOutputAsync"), "messageType");
727 }
728 WebSocketValidate.ValidateArraySegment(buffer, "buffer");
729 return SendAsync(buffer, messageType, endOfMessage ? WebSocketMessageFlags.EndOfMessage : WebSocketMessageFlags.None, cancellationToken).AsTask();
730 }
override Task SendAsync(ArraySegment< byte > buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken)
static string net_WebSockets_Argument_InvalidMessageType
Definition SR.cs:166
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7

References System.buffer, System.cancellationToken, System.SR.Format(), System.SR.net_WebSockets_Argument_InvalidMessageType, System.Net.WebSockets.ManagedWebSocket.SendAsync(), and System.Net.WebSockets.WebSocketValidate.ValidateArraySegment().

Referenced by System.Net.WebSockets.ManagedWebSocket.SendAsync(), and System.Net.WebSockets.ManagedWebSocket.SendAsync().