Udostępnij za pośrednictwem


StreamMessageHandler Klasa

Definicja

Abstrakcyjna klasa podstawowa do wysyłania i odbierania komunikatów Stream za pośrednictwem pary obiektów odczytu i zapisu.

public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
    inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
Dziedziczenie
StreamMessageHandler

Konstruktory

StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter)

Inicjuje nowe wystąpienie klasy StreamMessageHandler.

Właściwości

CanRead

Pobiera wartość wskazującą, czy ta procedura obsługi komunikatów ma strumień odbierający.

CanWrite

Pobiera wartość wskazującą, czy ta procedura obsługi komunikatów ma strumień wysyłania.

DisposalToken

Pobiera token, który jest anulowany po usunięciu tego wystąpienia.

(Odziedziczone po MessageHandlerBase)
Formatter

Pobiera formater używany do serializacji komunikatów.

(Odziedziczone po MessageHandlerBase)
ReceivingStream

Pobiera strumień używany do odbierania komunikatów. Może mieć wartość null.

SendingStream

Pobiera strumień używany do przesyłania komunikatów. Może mieć wartość null.

Metody

Dispose()
Przestarzałe.

Usuwa to wystąpienie i anuluje wszystkie oczekujące operacje odczytu lub zapisu.

(Odziedziczone po MessageHandlerBase)
Dispose(Boolean)

Usuwa zasoby przydzielone przez to wystąpienie.

DisposeAsync()

Usuwa to wystąpienie i anuluje wszystkie oczekujące operacje odczytu lub zapisu.

(Odziedziczone po MessageHandlerBase)
DisposeReader()

Usuwa zasoby przydzielone przez to wystąpienie, które są używane do odczytu (nie zapisu).

(Odziedziczone po MessageHandlerBase)
DisposeWriter()

Usuwa zasoby przydzielone przez to wystąpienie, które są używane do zapisywania (nie odczytu).

(Odziedziczone po MessageHandlerBase)
FlushAsync(CancellationToken)

Wywołuje FlushAsync() strumień wysyłający SendingStreamlub równoważny w przypadku korzystania z transportu alternatywnego.

ReadAsync(CancellationToken)

Odczytuje odrębny i kompletny komunikat z transportu, czekając na jeden w razie potrzeby.

(Odziedziczone po MessageHandlerBase)
ReadCoreAsync(CancellationToken)

Odczytuje odrębny i kompletny komunikat, czekając na jeden w razie potrzeby.

(Odziedziczone po MessageHandlerBase)
WriteAsync(JsonRpcMessage, CancellationToken)

Zapisuje komunikat do transportu i opróżniania.

(Odziedziczone po MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

Zapisuje komunikat.

(Odziedziczone po MessageHandlerBase)

Jawne implementacje interfejsu

IDisposableObservable.IsDisposed

Pobiera wartość wskazującą, czy to wystąpienie zostało usunięte.

(Odziedziczone po MessageHandlerBase)

Dotyczy