ClientWebSocket Classe

Définition

Fournit un client pour la connexion aux services WebSocket.

public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
    inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
Héritage
ClientWebSocket

Remarques

Certaines classes et éléments de classe de l’espace de noms System.Net.WebSockets sont pris en charge sur Windows 7, Windows Vista SP2 et Windows Server 2008. Toutefois, les seules implémentations publiques des webSockets clients et serveurs sont prises en charge sur Windows 8 et les Windows Server 2012. Les éléments de classe de l’espace de noms System.Net.WebSockets pris en charge sur Windows 7, Windows Vista SP2 et Windows Server 2008 sont des éléments de classe abstraits. Cela permet au développeur d’applications d’hériter et d’étendre ces classes et éléments de classe abstraits avec une implémentation réelle des WebSockets clients.

Exactement un envoi et une réception est pris en charge sur chaque ClientWebSocket objet en parallèle. L’émission de plusieurs envois ou réceptions multiples en même temps (par exemple, sans attendre ou à partir de plusieurs threads sans synchronisation) n’est pas prise en charge et entraîne un comportement non défini. Vérifiez que l’opération précédente est attendue (ou terminée) avant d’émettre la suivante. Vous devez sérialiser l’accès via le mécanisme qui vous convient le mieux, par exemple, à l’aide d’un verrou ou d’un sémaphore.

Constructeurs

Nom Description
ClientWebSocket()

Crée une instance de la classe ClientWebSocket.

Propriétés

Nom Description
CloseStatus

Obtient la raison pour laquelle la négociation de fermeture a été lancée sur ClientWebSocket l’instance.

CloseStatusDescription

Obtient une description de la raison pour laquelle l’instance ClientWebSocket a été fermée.

Options

Obtient les options WebSocket de l’instance ClientWebSocket .

State

Obtient l’état WebSocket de l’instance ClientWebSocket .

SubProtocol

Obtient le sous-protocole WebSocket pris en charge pour l’instance ClientWebSocket .

Méthodes

Nom Description
Abort()

Abandonne la connexion et annule les opérations d’E/S en attente.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Fermez l’instance ClientWebSocket en tant qu’opération asynchrone.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Fermez la sortie de l’instance ClientWebSocket en tant qu’opération asynchrone.

ConnectAsync(Uri, CancellationToken)

Se connecte à un serveur WebSocket en tant qu’opération asynchrone.

Dispose()

Libère les ressources non managées utilisées par l’instance ClientWebSocket .

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

ReceiveAsync(Memory<Byte>, CancellationToken)

Reçoit des données sous ClientWebSocket la forme d’une opération asynchrone.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données en ClientWebSocket tant qu’opération asynchrone.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données à ClientWebSocket partir d’une plage de mémoire d’octets en lecture seule en tant qu’opération asynchrone.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à