WebSocketClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |