Partilhar via


WebSocketClient Classe

Definição

Um cliente para utilização com o Bot Framework Protocol V3 com Extensões de Transmissão em Fluxo 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 WebSocketClient classe. ArgumentNullException Lança se o URL for nulo, vazio ou espaço em branco.

Propriedades

IsConnected

Obtém um valor que indica se este cliente está ou não ligado.

LastMessageSendTime

Obtém a hora UTC do último envio neste cliente. Disponibilizado para utilização ao limpar clientes inativos.

Métodos

ConnectAsync()

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

ConnectAsync(IDictionary<String,String>)

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

ConnectAsyncEx(IDictionary<String,String>, CancellationToken)

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

Disconnect()

Método utilizado para desligar este cliente.

Dispose()

Desliga o cliente e liberta quaisquer objetos relacionados pertencentes à classe.

Dispose(Boolean)

Elimina o objeto utilizado pela classe.

SendAsync(StreamingRequest, CancellationToken)

Tarefa utilizada para enviar dados através desta ligação de cliente. InvalidOperationException Lança se for chamado quando o cliente está desligado. ArgumentNullException Lança se a mensagem for nula.

evento

Disconnected

Um evento a ser acionado quando o transporte subjacente é desligado. Qualquer aplicação que comunique com este cliente deve subscrever este evento.

Aplica-se a