Partager via


WebSocketClient Classe

Définition

Client à utiliser avec le protocole Bot Framework V3 avec des extensions de streaming et un transport WebSocket sous-jacent.

public class WebSocketClient : IDisposable, Microsoft.Bot.Streaming.Transport.IStreamingTransportClient
type WebSocketClient = class
    interface IStreamingTransportClient
    interface IDisposable
Public Class WebSocketClient
Implements IDisposable, IStreamingTransportClient
Héritage
WebSocketClient
Implémente

Constructeurs

WebSocketClient(String, RequestHandler, Object)

Initialise une nouvelle instance de la classe WebSocketClient. ArgumentNullException Lève si l’URL est null, vide ou espace blanc.

Propriétés

IsConnected

Obtient une valeur indiquant si ce client est actuellement connecté ou non.

LastMessageSendTime

Obtient l’heure UTC du dernier envoi sur ce client. Mise à disposition pour une utilisation lors du nettoyage des clients inactifs.

Méthodes

ConnectAsync()

Établissez une connexion sans en-têtes personnalisés.

ConnectAsync(IDictionary<String,String>)

Établissez une connexion avec des en-têtes personnalisés facultatifs.

ConnectAsyncEx(IDictionary<String,String>, CancellationToken)

Établissez une connexion avec des en-têtes personnalisés facultatifs.

Disconnect()

Méthode utilisée pour déconnecter ce client.

Dispose()

Déconnecte le client et libère tous les objets associés appartenant à la classe .

Dispose(Boolean)

Supprime l’objet utilisé par la classe .

SendAsync(StreamingRequest, CancellationToken)

Tâche utilisée pour envoyer des données via cette connexion cliente. Lève InvalidOperationException si appelé lorsque le client est déconnecté. Lève ArgumentNullException si le message a la valeur Null.

Événements

Disconnected

Événement à déclencher lorsque le transport sous-jacent est déconnecté. Toute application communiquant avec ce client doit s’abonner à cet événement.

S’applique à