WebSocketClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于 Bot Framework 协议 V3 和流式处理扩展和基础 WebSocket 传输的客户端。
public class WebSocketClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type WebSocketClient = class
interface IStreamingTransportClient
interface IDisposable
Public Class WebSocketClient
Implements IDisposable, IStreamingTransportClient
- 继承
-
WebSocketClient
- 实现
构造函数
WebSocketClient(String, RequestHandler, Object) |
初始化 WebSocketClient 类的新实例。 ArgumentNullException如果 URL 为 null、空或空格,则引发。 |
属性
IsConnected |
获取一个值,该值指示此客户端当前是否已连接。 |
LastMessageSendTime |
获取此客户端上一次发送的 UTC 时间。 在清理空闲客户端时可用。 |
方法
ConnectAsync() |
建立不使用自定义标头的连接。 |
ConnectAsync(IDictionary<String,String>) |
与可选的自定义标头建立连接。 |
ConnectAsyncEx(IDictionary<String,String>, CancellationToken) |
与可选的自定义标头建立连接。 |
Disconnect() |
用于断开此客户端连接的方法。 |
Dispose() |
断开客户端的连接,并释放 类拥有的任何相关对象。 |
Dispose(Boolean) |
释放 类使用的对象。 |
SendAsync(StreamingRequest, CancellationToken) |
用于通过此客户端连接发送数据的任务。 InvalidOperationException如果在客户端断开连接时调用 ,则引发 。 ArgumentNullException如果消息为 null,则引发。 |
事件
Disconnected |
基础传输断开连接时要触发的事件。 与此客户端通信的任何应用程序都应订阅此事件。 |