ClientWebSocket Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |