WebSocketMessageHandler 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.
public class WebSocketMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type WebSocketMessageHandler = class
inherit DelimitedMessageHandler
type WebSocketMessageHandler = class
inherit MessageHandlerBase
type WebSocketMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public Class WebSocketMessageHandler
Inherits DelimitedMessageHandler
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Héritage
- Héritage
- Implémente
Constructeurs
WebSocketMessageHandler(WebSocket) |
Initialise une nouvelle instance de la WebSocketMessageHandler classe qui utilise la méthode pour sérialiser les JsonMessageFormatter messages en tant que JSON textuel. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Initialise une nouvelle instance de la classe WebSocketMessageHandler. |
WebSocketMessageHandler(WebSocket, Int32) |
Initialise une nouvelle instance de la classe WebSocketMessageHandler. |
Propriétés
CanRead |
Obtient une valeur indiquant si ce gestionnaire de messages peut recevoir des messages. |
CanRead |
Obtient une valeur indiquant si ce gestionnaire de messages a un flux de réception. (Hérité de DelimitedMessageHandler) |
CanWrite |
Obtient une valeur indiquant si ce gestionnaire de messages peut envoyer des messages. |
CanWrite |
Obtient une valeur indiquant si ce gestionnaire de messages a un flux d’envoi. (Hérité de DelimitedMessageHandler) |
DisposalToken |
Obtient un jeton qui est annulé lorsque cette instance est supprimée. (Hérité de DelimitedMessageHandler) |
DisposalToken |
Obtient un jeton qui est annulé lorsque cette instance est supprimée. (Hérité de MessageHandlerBase) |
Encoding |
Obtient ou définit l’encodage à utiliser pour les messages transmis. (Hérité de DelimitedMessageHandler) |
Formatter |
Obtient le formateur utilisé pour la sérialisation des messages. (Hérité de MessageHandlerBase) |
ReceivingStream |
Obtient le flux utilisé pour recevoir des messages. Ce paramètre peut être null. (Hérité de DelimitedMessageHandler) |
SendingStream |
Obtient le flux utilisé pour transmettre des messages. Ce paramètre peut être null. (Hérité de DelimitedMessageHandler) |
WebSocket |
Obtient l’élément WebSocket utilisé pour communiquer. |
Méthodes
Dispose() |
Supprime cette instance et annule toutes les opérations de lecture ou d’écriture en attente. (Hérité de DelimitedMessageHandler) |
Dispose() |
Obsolète.
Supprime cette instance et annule toutes les opérations de lecture ou d’écriture en attente. (Hérité de MessageHandlerBase) |
Dispose(Boolean) |
Supprime les ressources allouées par cette instance. (Hérité de DelimitedMessageHandler) |
Dispose(Boolean) |
Supprime les ressources allouées par cette instance qui sont communes à la lecture et à l’écriture. (Hérité de MessageHandlerBase) |
DisposeAsync() |
Supprime cette instance et annule toutes les opérations de lecture ou d’écriture en attente. (Hérité de MessageHandlerBase) |
DisposeReader() |
Supprime les ressources allouées par cette instance qui sont utilisées pour la lecture (et non l’écriture). (Hérité de MessageHandlerBase) |
DisposeWriter() |
Supprime les ressources allouées par cette instance qui sont utilisées pour l’écriture (et non la lecture). (Hérité de MessageHandlerBase) |
FlushAsync(CancellationToken) |
Garantit que tous les messages transmis jusqu’à ce point sont en route vers leur destination, plutôt que de rester dans une mémoire tampon locale. |
FlushCoreAsync() |
Appelle FlushAsync() le flux d’envoi SendingStream, ou équivalent en cas d’utilisation d’un autre transport. (Hérité de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lit un message distinct et complet à partir du flux, en attendant un message si nécessaire. (Hérité de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lit un message distinct et complet à partir du transport, en attendant un message si nécessaire. (Hérité de MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Lit un message distinct et complet, en attendant un message si nécessaire. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Écrit un message dans le transport et vide. (Hérité de MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Écrit un message dans le flux. (Hérité de DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Écrit un message. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Écrit un message dans le flux. |
Implémentations d’interfaces explicites
IDisposableObservable.IsDisposed |
Gestionnaire de messages pour la JsonRpc classe qui utilise WebSocket comme transport. (Hérité de DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Obtient une valeur indiquant si cette instance a été supprimée. (Hérité de MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Avertit qu’il est sûr de libérer des mémoires tampons conservées pour désérialiser la charge utile d’un message, car toutes les tentatives de désérialisation sont terminées. |