Skip to main content

Interface IWebSocketClient

Assembly: Discord.Net.Core.dll​
View Source​
Declaration
public interface IWebSocketClient : IDisposable

Methods​

SetHeader(String, String)​

View Source​
Declaration
void SetHeader(string key, string value)
Parameters​
TypeName
System.Stringkey
System.Stringvalue

SetCancelToken(CancellationToken)​

View Source​
Declaration
void SetCancelToken(CancellationToken cancelToken)
Parameters​
TypeName
System.Threading.CancellationTokencancelToken

ConnectAsync(String)​

View Source​
Declaration
Task ConnectAsync(string host)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Stringhost

DisconnectAsync(Int32)​

View Source​
Declaration
Task DisconnectAsync(int closeCode = 1000)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Int32closeCode

SendAsync(Byte[], Int32, Int32, Boolean)​

View Source​
Declaration
Task SendAsync(byte[] data, int index, int count, bool isText)
Returns​

System.Threading.Tasks.Task

Parameters​
TypeName
System.Byte[]data
System.Int32index
System.Int32count
System.BooleanisText

Events​

BinaryMessage​

View Source​
Declaration
event Func<byte[], int, int, Task> BinaryMessage
Event Type​

System.Func<System.Byte[],System.Int32,System.Int32,System.Threading.Tasks.Task>

TextMessage​

View Source​
Declaration
event Func<string, Task> TextMessage
Event Type​

System.Func<System.String,System.Threading.Tasks.Task>

Closed​

View Source​
Declaration
event Func<Exception, Task> Closed
Event Type​

System.Func<System.Exception,System.Threading.Tasks.Task>