NewLineDelimitedMessageHandler 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.
Gestionnaire de messages JSON-RPC qui délimite les messages avec de nouvelles lignes.
public class NewLineDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type NewLineDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class NewLineDelimitedMessageHandler
Inherits PipeMessageHandler
- Héritage
Remarques
Lors de la lecture de messages, \n ou \r\n séquences de caractères sont autorisées pour les nouvelles lignes. Lors de l’écriture de messages, la propriété contrôle la NewLine séquence de caractères utilisée pour arrêter chaque message.
Constructeurs
NewLineDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageTextFormatter) |
Initialise une nouvelle instance de la classe NewLineDelimitedMessageHandler. |
NewLineDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageTextFormatter) |
Initialise une nouvelle instance de la classe NewLineDelimitedMessageHandler. |
NewLineDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageTextFormatter) |
Initialise une nouvelle instance de la classe NewLineDelimitedMessageHandler. |
Propriétés
CanRead |
Obtient une valeur indiquant si ce gestionnaire de messages peut recevoir des messages. (Hérité de PipeMessageHandler) |
CanWrite |
Obtient une valeur indiquant si ce gestionnaire de messages peut envoyer des messages. (Hérité de PipeMessageHandler) |
DisposalToken |
Obtient un jeton qui est annulé lorsque cette instance est supprimée. (Hérité de MessageHandlerBase) |
Formatter |
Obtient le formateur utilisé pour la sérialisation des messages. |
NewLine |
Obtient ou définit la nouvelle séquence de lignes à utiliser pour arrêter un message JSON-RPC. |
Reader |
Obtient le lecteur à utiliser pour recevoir des messages. (Hérité de PipeMessageHandler) |
Writer |
Obtient l’enregistreur à utiliser pour transmettre des messages. (Hérité de PipeMessageHandler) |
Méthodes
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 qui sont communes à la lecture et à l’écriture. (Hérité de PipeMessageHandler) |
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 PipeMessageHandler) |
DisposeWriter() |
Supprime les ressources allouées par cette instance qui sont utilisées pour l’écriture (et non la lecture). (Hérité de PipeMessageHandler) |
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. (Hérité de PipeMessageHandler) |
ReadAsync(CancellationToken) |
Lit un message distinct et complet à partir du transport, en attendant un message si nécessaire. (Hérité de MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Lit à partir de jusqu’à Reader ce qu’au moins un nombre spécifié d’octets soit disponible. (Hérité de PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
Lit un message distinct et complet, en attendant un message si nécessaire. |
Write(JsonRpcMessage, CancellationToken) |
Écrit un message dans le canal. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Écrit un message dans le transport et vide. (Hérité de MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Écrit un message. (Hérité de PipeMessageHandler) |
Implémentations d’interfaces explicites
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. (Hérité de PipeMessageHandler) |