Partager via


StreamMessageHandler Classe

Définition

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
StreamMessageHandler

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)

S’applique à