NewLineDelimitedMessageHandler 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.
Ein JSON-RPC-Nachrichtenhandler, der Nachrichten mit neuen Zeilen getrennt.
public class NewLineDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type NewLineDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class NewLineDelimitedMessageHandler
Inherits PipeMessageHandler
- Vererbung
Hinweise
Beim Lesen von Nachrichten sind entweder \n oder \r\n Zeichensequenzen für neue Zeilen zulässig. Beim Schreiben von Nachrichten steuert die NewLine Eigenschaft, welche Zeichensequenz verwendet wird, um jede Nachricht zu beenden.
Konstruktoren
NewLineDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageTextFormatter) |
Initialisiert eine neue Instanz der NewLineDelimitedMessageHandler-Klasse. |
NewLineDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageTextFormatter) |
Initialisiert eine neue Instanz der NewLineDelimitedMessageHandler-Klasse. |
NewLineDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageTextFormatter) |
Initialisiert eine neue Instanz der NewLineDelimitedMessageHandler-Klasse. |
Eigenschaften
CanRead |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler Nachrichten empfangen kann. (Geerbt von PipeMessageHandler) |
CanWrite |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler Nachrichten senden kann. (Geerbt von PipeMessageHandler) |
DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz entsorgt wird. (Geerbt von MessageHandlerBase) |
Formatter |
Ruft den Formatierer ab, der für die Serialisierung von Nachrichten verwendet wird. |
NewLine |
Ruft die neue Zeilensequenz ab, die zum Beenden einer JSON-RPC-Nachricht verwendet werden soll, oder legt diese fest. |
Reader |
Ruft den Leser ab, der für den Empfang von Nachrichten verwendet werden soll. (Geerbt von PipeMessageHandler) |
Writer |
Ruft den Autor ab, der zum Übertragen von Nachrichten verwendet werden soll. (Geerbt von PipeMessageHandler) |
Methoden
Dispose() |
Veraltet.
Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. (Geerbt von MessageHandlerBase) |
Dispose(Boolean) |
Entfällt Ressourcen, die von dieser Instanz zugewiesen werden, die sowohl lese- als auch schreibgerecht sind. (Geerbt von PipeMessageHandler) |
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 PipeMessageHandler) |
DisposeWriter() |
Entfernt Ressourcen, die von dieser Instanz zugewiesen werden, die zum Schreiben (nicht lesen) verwendet werden. (Geerbt von PipeMessageHandler) |
FlushAsync(CancellationToken) |
Stellt sicher, dass alle nachrichten, die bis zu diesem Punkt übertragen werden, an ihr Ziel weitergeleitet werden, anstatt in einem lokalen Puffer zu sitzen. (Geerbt von PipeMessageHandler) |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Transport ab, die bei Bedarf auf eine wartet. (Geerbt von MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Lesevorgänge aus dem Reader Bis mindestens eine angegebene Anzahl von Bytes verfügbar sind. (Geerbt von PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht, die bei Bedarf auf eine wartet. |
Write(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht an die Pipe. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht an den Transport und Löschvorgänge. (Geerbt von MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht. (Geerbt von PipeMessageHandler) |
Explizite Schnittstellenimplementierungen
IDisposableObservable.IsDisposed |
Ruft einen Wert ab, der angibt, ob diese Instanz entsorgt wurde. (Geerbt von MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Weist darauf hin, dass es sicher ist, Puffer freizugeben, die die Nutzlast für eine Nachricht enterialisieren, da alle Deserialisierungsversuche abgeschlossen sind. (Geerbt von PipeMessageHandler) |