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 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
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) |