WebSocketClient 类

定义

用于 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

基础传输断开连接时要触发的事件。 与此客户端通信的任何应用程序都应订阅此事件。

适用于