次の方法で共有


WebSocketClient クラス

定義

ストリーミング拡張機能と基になる WebSocket トランスポートを含む Bot Framework Protocol V3 で使用するクライアント。

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

基になるトランスポートが切断されたときに発生するイベント。 このクライアントと通信するすべてのアプリケーションは、このイベントをサブスクライブする必要があります。

適用対象