Compartilhar via


WebSocketClient Classe

Definição

Um cliente para uso com o Protocolo do Bot Framework V3 com Extensões de Streaming e um transporte WebSocket subjacente.

public class WebSocketClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type WebSocketClient = class
    interface IStreamingTransportClient
    interface IDisposable
Public Class WebSocketClient
Implements IDisposable, IStreamingTransportClient
Herança
WebSocketClient
Implementações

Construtores

WebSocketClient(String, RequestHandler, Object)

Inicializa uma nova instância da classe WebSocketClient. Gerará ArgumentNullException se a URL for nula, vazia ou espaços em branco.

Propriedades

IsConnected

Obtém um valor que indica se esse cliente está ou não conectado no momento.

LastMessageSendTime

Obtém a hora UTC do último envio neste cliente. Disponibilizado para uso ao limpar clientes ociosos.

Métodos

ConnectAsync()

Estabeleça uma conexão sem cabeçalhos personalizados.

ConnectAsync(IDictionary<String,String>)

Estabeleça uma conexão com cabeçalhos personalizados opcionais.

ConnectAsyncEx(IDictionary<String,String>, CancellationToken)

Estabeleça uma conexão com cabeçalhos personalizados opcionais.

Disconnect()

Método usado para desconectar esse cliente.

Dispose()

Desconecta o cliente e libera todos os objetos relacionados pertencentes à classe .

Dispose(Boolean)

Descarta o objeto usado pela classe .

SendAsync(StreamingRequest, CancellationToken)

Tarefa usada para enviar dados por essa conexão de cliente. Gerará InvalidOperationException se for chamado quando o cliente estiver desconectado. Gerará ArgumentNullException se a mensagem for nula.

Eventos

Disconnected

Um evento a ser acionado quando o transporte subjacente é desconectado. Qualquer aplicativo que se comunique com esse cliente deve assinar esse evento.

Aplica-se a