StreamMessageHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine abstrakte Basisklasse für das 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
Konstruktoren
| StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Initialisiert eine neue Instanz der StreamMessageHandler-Klasse. |
Eigenschaften
| 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 Sendedatenstrom verfügt. |
| DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz verworfen wird. (Geerbt von MessageHandlerBase) |
| Formatter |
Ruft den Formatierer ab, der für die Serialisierung von Nachrichten verwendet wird. (Geerbt von MessageHandlerBase) |
| ReceivingStream |
Ruft den Datenstrom ab, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL. |
| SendingStream |
Ruft den Datenstrom ab, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL. |
Methoden
| Dispose() |
Veraltet.
Löscht diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. (Geerbt von MessageHandlerBase) |
| Dispose(Boolean) |
Entfernt Ressourcen, die von dieser Instanz zugewiesen wurden. |
| DisposeAsync() |
Löscht 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 (nicht lesen) verwendet werden. (Geerbt von MessageHandlerBase) |
| FlushAsync(CancellationToken) |
Aufrufe FlushAsync() des SendingStreamDatenstroms oder des entsprechenden Sendedatenstroms, wenn ein alternativer Transport verwendet wird. |
| ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Transport, die bei Bedarf auf eine wartet. (Geerbt von MessageHandlerBase) |
| ReadCoreAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht, die bei Bedarf auf eine 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
| IDisposableObservable.IsDisposed |
Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wurde. (Geerbt von MessageHandlerBase) |