Interface IWebhookClient
表示一个通用的基于 Webhook 的网关客户端。
public interface IWebhookClient : IDisposable
- Inherited Members
Methods
HandleBinaryMessageAsync(byte[], int, int)
处理二进制消息。
Task<string?> HandleBinaryMessageAsync(byte[] data, int index, int count)
Parameters
Returns
HandleTextMessageAsync(string)
处理文本消息。
Task<string?> HandleTextMessageAsync(string requestBody)
Parameters
requestBody
string请求体。
Returns
Events
BinaryMessage
当接收到二进制消息时引发。
event Func<byte[], int, int, Task<string?>>? BinaryMessage
Event Type
Remarks
Closed
当连接关闭时引发。
event Func<Exception, Task>? Closed
Event Type
Remarks
事件参数:
- Exception 参数是引发关闭的异常。
TextMessage
当接收到文本消息时引发。
event Func<string, Task<string?>>? TextMessage
Event Type
Remarks
事件参数:
- string 参数是消息的文本。