StreamMessageHandler Klasse

Definition

Eine abstrakte Basisklasse zum Senden und Empfangen von Nachrichten über ein Lese- und Schreibpaar von Stream Objekten.

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

Konstruktoren

Name Beschreibung
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter)

Initialisiert eine neue Instanz der StreamMessageHandler-Klasse.

Eigenschaften

Name Beschreibung
CanRead

Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen empfangenden Datenstrom verfügt.

CanWrite

Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen sendenden Datenstrom verfügt.

DisposalToken

Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz verworfen wird.

(Geerbt von MessageHandlerBase)
Formatter

Ruft den Für die Nachrichten serialisierung verwendeten Formatierer ab.

(Geerbt von MessageHandlerBase)
ReceivingStream

Ruft den Datenstrom ab, der zum Empfangen von Nachrichten verwendet wird. Kann null sein.

SendingStream

Ruft den Datenstrom ab, der zum Übertragen von Nachrichten verwendet wird. Kann null sein.

Methoden

Name Beschreibung
Dispose()
Veraltet.

Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab.

(Geerbt von MessageHandlerBase)
Dispose(Boolean)

Entfernt von dieser Instanz zugeordnete Ressourcen.

DisposeAsync()

Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab.

(Geerbt von MessageHandlerBase)
DisposeReader()

Entfernt Ressourcen, die von dieser Instanz zugewiesen werden, die zum Lesen (nicht schreiben) verwendet werden.

(Geerbt von MessageHandlerBase)
DisposeWriter()

Entfernt Ressourcen, die von dieser Instanz zugewiesen werden, die zum Schreiben verwendet werden (nicht lesen).

(Geerbt von MessageHandlerBase)
FlushAsync(CancellationToken)

Aufrufe FlushAsync() des SendingStreamDatenstroms oder des entsprechenden Sendedatenstroms, wenn ein alternativer Transport verwendet wird.

ReadAsync(CancellationToken)

Liest eine unterschiedliche und vollständige Nachricht vom Transport ab, die bei Bedarf auf eine nachricht wartet.

(Geerbt von MessageHandlerBase)
ReadCoreAsync(CancellationToken)

Liest eine eindeutige und vollständige Nachricht, die bei Bedarf auf eine nachricht wartet.

(Geerbt von MessageHandlerBase)
WriteAsync(JsonRpcMessage, CancellationToken)

Schreibt eine Nachricht in den Transport und löscht sie.

(Geerbt von MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

Schreibt eine Nachricht.

(Geerbt von MessageHandlerBase)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDisposableObservable.IsDisposed

Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wurde.

(Geerbt von MessageHandlerBase)

Gilt für: