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

◆ SendAsync() [2/3]

virtual ValueTask System.Net.WebSockets.WebSocket.SendAsync ( ReadOnlyMemory< byte > buffer,
WebSocketMessageType messageType,
bool endOfMessage,
CancellationToken cancellationToken )
inlinevirtualinherited

Reimplemented in System.Net.WebSockets.ClientWebSocket, and System.Net.WebSockets.ManagedWebSocket.

Definition at line 54 of file WebSocket.cs.

55 {
56 if (!MemoryMarshal.TryGetArray(buffer, out var segment))
57 {
58 return SendWithArrayPoolAsync(buffer, messageType, endOfMessage, cancellationToken);
59 }
60 return new ValueTask(SendAsync(segment, messageType, endOfMessage, cancellationToken));
61 }
async ValueTask SendWithArrayPoolAsync(ReadOnlyMemory< byte > buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken)
Definition WebSocket.cs:68
Task SendAsync(ArraySegment< byte > buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken)

References System.buffer, System.cancellationToken, System.Net.WebSockets.WebSocket.SendAsync(), and System.Net.WebSockets.WebSocket.SendWithArrayPoolAsync().