PipeMessageHandler 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.
Classe de base abstraite pour l’envoi et la réception de messages à l’aide PipeReader et PipeWriter.
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type PipeMessageHandler = class
inherit MessageHandlerBase
type PipeMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Héritage
- Dérivé
- Implémente
Constructeurs
PipeMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Initialise une nouvelle instance de la classe PipeMessageHandler. |
PipeMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
Initialise une nouvelle instance de la classe PipeMessageHandler. |
PipeMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Initialise une nouvelle instance de la classe PipeMessageHandler. |
Propriétés
CanRead |
Obtient une valeur indiquant si ce gestionnaire de messages peut recevoir des messages. |
CanWrite |
Obtient une valeur indiquant si ce gestionnaire de messages peut envoyer des messages. |
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. (Hérité de MessageHandlerBase) |
Reader |
Obtient le lecteur à utiliser pour recevoir des messages. |
Writer |
Obtient l’enregistreur à utiliser pour transmettre des messages. |
Méthodes
Dispose() |
Obsolète.
Supprime cette instance et annule 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 fois à la lecture et à l’écriture. |
Dispose(Boolean) |
Supprime les ressources allouées par cette instance qui sont communes à la fois à la lecture et à l’écriture. (Hérité de MessageHandlerBase) |
DisposeAsync() |
Supprime cette instance et annule 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). |
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). |
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 d’être assis dans une mémoire tampon locale. |
ReadAsync(CancellationToken) |
Lit un message distinct et complet du transport, en attente d’un message si nécessaire. (Hérité de MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Lit à partir de l’objet Reader jusqu’à ce qu’au moins un nombre spécifié d’octets soit disponible. |
ReadCoreAsync(CancellationToken) |
Lit un message distinct et complet, en attente d’un message si nécessaire. (Hérité de MessageHandlerBase) |
Write(JsonRpcMessage, CancellationToken) |
Écrit un message dans le canal. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Écrit un message dans le transport et les vides. (Hérité de MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Écrit un message. |
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. |