System.Net.WebSockets
La classe WebSocket permet aux applications d'envoyer et recevoir des données une fois la mise à niveau de WebSocket terminée.
Crée une instance de la classe .
Abandonne la connexion WebSocket et annule toutes les opérations d'E/S en attente.
Ferme la connexion WebSocket sous forme d'opération asynchrone à l'aide du protocole de transfert de fermeture défini dans la Spécification du protocole WebSocket (section 7).
retourne ;Objet de tâche représentant l'opération asynchrone.
Indique la raison de la fermeture de la connexion WebSocket.
Spécifie une explication lisible du motif de fermeture de la connexion.
Jeton qui peut être utilisé pour propager la notification indiquant que les opérations doivent être annulées.
Initialise et termine le protocole de transfert de fermeture défini dans la spécification du protocole WebSocket (section 7).
retourne ;Objet de tâche représentant l'opération asynchrone.
Indique la raison de la fermeture de la connexion WebSocket.
Permet aux applications de spécifier une explication lisible par l'utilisateur quant à la fermeture de connexion.
Jeton qui peut être utilisé pour propager la notification indiquant que les opérations doivent être annulées.
Indique la raison pour laquelle le point de terminaison distant a initialisé le protocole de transfert de fermeture.
retourne ;
Permet au point de terminaison distant de décrire la raison de fermeture de la connexion.
retourne ;
Utilisé pour nettoyer des ressources non managées pour ASP.NET et des implémentations auto-hébergées.
Reçoit des données de la connexion WebSocket de façon asynchrone.
retourne ;Objet de tâche représentant l'opération asynchrone.La propriété sur l'objet de tâche retourne un tableau contenant les données reçues.
Référence la mémoire tampon d'application qui est l'emplacement de stockage des données reçues.
Propage la notification indiquant que des opérations doivent être annulées.
Envoie des données via la connexion WebSocket de façon asynchrone.
retourne ;Objet de tâche représentant l'opération asynchrone.
Mémoire tampon à envoyer sur la connexion.
Indique si l'application envoie un message binaire ou texte.
Indique si les données dans la « mémoire tampon » est la dernière partie d'un message.
Jeton qui propage la notification indiquant que les opérations doivent être annulées.
Retourne l'état actuel de la connexion de WebSocket.
retourne ;
Sous-protocole négocié pendant l'établissement de la liaison d'ouverture.
retourne ;
Représente des codes de fermeture WebSocket connus, comme définis dans la section 11.7 de la spécification de protocole WebSocket.
Aucune erreur spécifiée.
(1001) Indique qu'un point de terminaison a été supprimé.Le serveur ou le client deviendra indisponible.
La connexion sera fermée par le serveur en raison d'une erreur sur le serveur.
(1003) Le client ou le serveur met fin à la connexion car le type de données reçu n'est pas accepté.
(1007) Le client ou le serveur met fin à la connexion car les données reçues ne sont pas cohérentes avec le type de message.
(1010) Le client met fin à la connexion car la gestion d'une extension de la part du serveur était attendue.
(1004) Réservé à un usage futur.
(1000) La connexion s'est fermée après que l'exécution de la requête.
(1008) La connexion sera fermée car le message reçu par un point de terminaison ne respecte pas la stratégie de ce dernier.
(1002) Le client ou le serveur met fin à la connexion suite à une erreur de protocole.
Contient la liste d'erreurs WebSocket possibles.
Indique que la connexion a été interrompue de manière inattendue.
Indique une erreur générale.
Indique qu'une erreur s'est produite lors de l'analyse des en-têtes HTTP pendant l'établissement de la liaison d'ouverture.
Indique qu'un frame de WebSocket avec un opcode inconnu a été reçu.
Indique que le WebSocket n'est pas valide pour l'opération donnée (telles que la fermeture ou l'abandon).
Indique qu'une erreur native inconnue s'est produite.
Indique que la requête entrante n'est pas une requête Websock valide.
Indique qu'il n'y avait aucune information d'erreur native pour l'exception.
Indique que le client a demandé un sous-protocole WebSocket non pris en charge.
Indique que le client a demandé une version non prise en charge du protocole WebSocket.
Représente une exception qui s'est produite lors de l'exécution d'une opération sur une connexion WebSocket.
Crée une instance de la classe .
Code d'erreur natif de l'exception.
Crée une instance de la classe .
Code d'erreur natif de l'exception.
Indique la précédente exception qui a abouti à l'exception actuelle.
Crée une instance de la classe .
Code d'erreur natif de l'exception.
Description de l'erreur.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Indique la précédente exception qui a abouti à l'exception actuelle.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Code d'erreur natif de l'exception.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Code d'erreur natif de l'exception.
Indique la précédente exception qui a abouti à l'exception actuelle.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Code d'erreur natif de l'exception.
Description de l'erreur.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Code d'erreur natif de l'exception.
Description de l'erreur.
Indique la précédente exception qui a abouti à l'exception actuelle.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Description de l'erreur.
Crée une instance de la classe .
Erreur de l'énumération de WebSocketError.
Description de l'erreur.
Indique la précédente exception qui a abouti à l'exception actuelle.
Crée une instance de la classe .
Description de l'erreur.
Crée une instance de la classe .
Description de l'erreur.
Indique la précédente exception qui a abouti à l'exception actuelle.
Code d'erreur natif de l'exception qui s'est produite.
retourne ;
Retourne une classe WebSocketError indiquant le type d'erreur qui s'est produit.
retourne ;
Indique le type de message.
Le message est au format binaire.
Réception terminée car un message de fermeture a été reçu.
Message en texte clair.
Une instance de cette classe représente le résultat d'effectuer une opération unique de ReceiveAsync sur un WebSocket.
Crée une instance de la classe .
Nombre d'octets reçus.
Type de message reçu.
Indique s'il s'agit du message final.
Crée une instance de la classe .
Nombre d'octets reçus.
Type de message reçu.
Indique s'il s'agit du message final.
Indique l'état de la connexion.
Description de .
Indique la raison pour laquelle le point de terminaison distant a initialisé le protocole de transfert de fermeture.
retourne ;
Retourne la description facultative qui décrit la raison pour laquelle le protocole de transfert de fermeture a été initialisé par le point de terminaison distant.
retourne ;
Indique le nombre d'octets reçus par WebSocket.
retourne ;
Indique si le message a été reçu complètement.
retourne ;
Indique si le message actuel est un message UTF-8 ou un message binaire.
retourne ;
Définit les différents états qu'une instance WebSockets peut inclure.
Réservé à une utilisation future.
Indique que le protocole de transfert de fermeture WebSocket s'est terminé normalement.
Message de fermeture reçu du point de terminaison distant.
Message de fermeture envoyé au point de terminaison distant.
La connexion négocie le protocole de transfert avec le point de terminaison distant.
Réservé à une utilisation future.
État initial une fois l'établissement de la liaison HTTP terminé.