Compartir a través de


WebSocketClient Clase

Definición

Un cliente para su uso con Bot Framework Protocol V3 con extensiones de streaming y un transporte webSocket subyacente.

public class WebSocketClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type WebSocketClient = class
    interface IStreamingTransportClient
    interface IDisposable
Public Class WebSocketClient
Implements IDisposable, IStreamingTransportClient
Herencia
WebSocketClient
Implementaciones

Constructores

WebSocketClient(String, RequestHandler, Object)

Inicializa una nueva instancia de la clase WebSocketClient. Se produce ArgumentNullException si la dirección URL es null, vacía o espacio en blanco.

Propiedades

IsConnected

Obtiene un valor que indica si este cliente está conectado actualmente o no.

LastMessageSendTime

Obtiene la hora UTC del último envío en este cliente. Disponible para su uso al limpiar clientes inactivos.

Métodos

ConnectAsync()

Establezca una conexión sin encabezados personalizados.

ConnectAsync(IDictionary<String,String>)

Establezca una conexión con encabezados personalizados opcionales.

ConnectAsyncEx(IDictionary<String,String>, CancellationToken)

Establezca una conexión con encabezados personalizados opcionales.

Disconnect()

Método usado para desconectar este cliente.

Dispose()

Desconecta el cliente y libera los objetos relacionados que pertenecen a la clase .

Dispose(Boolean)

Elimina los objetos utilizados por la clase .

SendAsync(StreamingRequest, CancellationToken)

Tarea que se usa para enviar datos a través de esta conexión de cliente. InvalidOperationException Produce si se llama cuando se desconecta el cliente. Se produce ArgumentNullException si el mensaje es null.

Eventos

Disconnected

Evento que se desencadenará cuando se desconecte el transporte subyacente. Cualquier aplicación que se comunique con este cliente debe suscribirse a este evento.

Se aplica a