Lingua

WebSocketClient Classe

Definizione

Un client da utilizzare con il Bot Framework Protocol V3 con Streaming Extensions e un trasporto WebSocket sottostante.

public class WebSocketClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type WebSocketClient = class
    interface IStreamingTransportClient
    interface IDisposable
Public Class WebSocketClient
Implements IDisposable, IStreamingTransportClient
Ereditarietà
WebSocketClient
Implementazioni

Costruttori

Nome Descrizione
WebSocketClient(String, RequestHandler, Object)

Inizializza una nuova istanza della classe WebSocketClient. Viene inviato ArgumentNullException se l'URL è nullo, vuoto o in bianco.

Proprietà

Nome Descrizione
IsConnected

Riceve un valore che indica se questo client è attualmente connesso o meno.

LastMessageSendTime

Riceve l'ora UTC dell'ultimo invio su questo client. Disponibile per l'uso durante la pulizia dei clienti inattivi.

Metodi

Nome Descrizione
ConnectAsync()

Stabilire una connessione senza intestazioni personalizzate.

ConnectAsync(IDictionary<String,String>)

Stabilisci una connessione con header personalizzati opzionali.

ConnectAsyncEx(IDictionary<String,String>, CancellationToken)

Stabilisci una connessione con header personalizzati opzionali.

Disconnect()

Metodo usato per disconnettere questo client.

Dispose()

Disconnette il client e rilascia qualsiasi oggetto correlato di proprietà della classe.

Dispose(Boolean)

Elimina oggetti usati dalla classe.

SendAsync(StreamingRequest, CancellationToken)

Attività usata per inviare dati tramite questa connessione client. Si lancia InvalidOperationException se chiamato quando il client viene disconnesso. Lancia ArgumentNullException se il messaggio è nullo.

Eventi

Nome Descrizione
Disconnected

Un evento da attivare quando il trasporto sottostante viene disconnesso. Qualsiasi applicazione che comunichi con questo client dovrebbe iscriversi a questo evento.

Si applica a