Interface IWebSocketConnection
- Namespace
- NetCord.Gateway.WebSockets
- Assembly
- NetCord.dll
public interface IWebSocketConnection : IDisposable
- Inherited Members
-
Properties
CloseStatus
int? CloseStatus { get; }
Property Value
- int?
CloseStatusDescription
string? CloseStatusDescription { get; }
Property Value
- string
Methods
Abort()
CloseAsync(int, string?, CancellationToken)
ValueTask CloseAsync(int closeStatus, string? closeStatusDescription, CancellationToken cancellationToken = default)
Parameters
closeStatus
int
closeStatusDescription
string
cancellationToken
CancellationToken
Returns
- ValueTask
OpenAsync(Uri, CancellationToken)
ValueTask OpenAsync(Uri uri, CancellationToken cancellationToken = default)
Parameters
uri
Uri
cancellationToken
CancellationToken
Returns
- ValueTask
ReceiveAsync(Memory<byte>, CancellationToken)
ValueTask<WebSocketConnectionReceiveResult> ReceiveAsync(Memory<byte> buffer, CancellationToken cancellationToken = default)
Parameters
buffer
Memory<byte>
cancellationToken
CancellationToken
Returns
- ValueTask<WebSocketConnectionReceiveResult>
SendAsync(ReadOnlyMemory<byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
ValueTask SendAsync(ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, WebSocketMessageFlags messageFlags, CancellationToken cancellationToken = default)
Parameters
buffer
ReadOnlyMemory<byte>
messageType
WebSocketMessageType
messageFlags
WebSocketMessageFlags
cancellationToken
CancellationToken
Returns
- ValueTask