StreamMessageHandler 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 sur une paire d’objets de lecture et d’écriture Stream .
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Héritage
Constructeurs
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Initialise une nouvelle instance de la classe StreamMessageHandler. |
Propriétés
CanRead |
Obtient une valeur indiquant si ce gestionnaire de messages a un flux de réception. |
CanWrite |
Obtient une valeur indiquant si ce gestionnaire de messages a un flux d’envoi. |
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) |
ReceivingStream |
Obtient le flux utilisé pour recevoir des messages. Ce paramètre peut être null. |
SendingStream |
Obtient le flux utilisé pour transmettre des messages. Ce paramètre peut être null. |
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. |
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). (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) |
Appelle FlushAsync() le flux d’envoi SendingStreaméquivalent ou le flux d’envoi équivalent si vous utilisez un autre transport. |
ReadAsync(CancellationToken) |
Lit un message distinct et complet du transport, en attente d’un message si nécessaire. (Hérité de MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Lit un message distinct et complet, en attente d’un message si nécessaire. (Hérité de MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Écrit un message dans le transport et les vides. (Hérité de MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Écrit un message. (Hérité de MessageHandlerBase) |
Implémentations d’interfaces explicites
IDisposableObservable.IsDisposed |
Obtient une valeur indiquant si cette instance a été supprimée. (Hérité de MessageHandlerBase) |