HeaderDelimitedMessageHandler 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.
Fügt Kopfzeilen hinzu, bevor jede Textnachricht über einen Datenstrom übertragen wird.
public class HeaderDelimitedMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class HeaderDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type HeaderDelimitedMessageHandler = class
inherit DelimitedMessageHandler
type HeaderDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits DelimitedMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits PipeMessageHandler
- Vererbung
- Vererbung
Hinweise
Dies basiert auf der Sprachserverprotokollspezifikation: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocol.
Konstruktoren
HeaderDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
HeaderDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
HeaderDelimitedMessageHandler(Stream, IJsonRpcMessageFormatter) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
HeaderDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
HeaderDelimitedMessageHandler(Stream, Stream) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
HeaderDelimitedMessageHandler(Stream) |
Initialisiert eine neue Instanz der HeaderDelimitedMessageHandler-Klasse. |
Eigenschaften
CanRead |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen empfangenden Datenstrom verfügt. (Geerbt von DelimitedMessageHandler) |
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 über einen Sendedatenstrom verfügt. (Geerbt von DelimitedMessageHandler) |
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 verworfen wird. (Geerbt von DelimitedMessageHandler) |
DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz verworfen wird. (Geerbt von MessageHandlerBase) |
Encoding |
Ruft die Codierung ab, die für übertragene Nachrichten verwendet werden soll, oder legt diese fest. |
Encoding |
Ruft die Codierung ab, die für übertragene Nachrichten verwendet werden soll, oder legt diese fest. (Geerbt von DelimitedMessageHandler) |
Formatter |
Ruft den Formatierer ab, der für die Serialisierung von Nachrichten verwendet wird. (Geerbt von MessageHandlerBase) |
Reader |
Ruft den Leser ab, der zum Empfangen von Nachrichten verwendet werden soll. (Geerbt von PipeMessageHandler) |
ReceivingStream |
Ruft den Datenstrom ab, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL. (Geerbt von DelimitedMessageHandler) |
SendingStream |
Ruft den Datenstrom ab, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL. (Geerbt von DelimitedMessageHandler) |
SubType |
Dient zum Abrufen oder Festlegen des Werts, der als Untertyp im Content-Type-Header verwendet werden soll (z. B. "application/SUBTYPE"). |
Writer |
Ruft den Writer für die Übertragung von Nachrichten ab. (Geerbt von PipeMessageHandler) |
Methoden
Dispose() |
Löscht diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. (Geerbt von DelimitedMessageHandler) |
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. (Geerbt von DelimitedMessageHandler) |
Dispose(Boolean) |
Entfernt Ressourcen, die von dieser Instanz zugeordnet sind, die sowohl zum Lesen als auch zum Schreiben verwendet werden. (Geerbt von PipeMessageHandler) |
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 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 an diesen Punkt übertragen werden, an ihr Ziel weitergeleitet werden, anstatt in einem lokalen Puffer zu sitzen. (Geerbt von PipeMessageHandler) |
FlushCoreAsync() |
Aufrufe FlushAsync() des SendingStreamDatenstroms oder des entsprechenden Sendedatenstroms, wenn ein alternativer Transport verwendet wird. (Geerbt von DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht aus dem Datenstrom, die bei Bedarf auf eine wartet. (Geerbt von DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Transport, die bei Bedarf auf eine wartet. (Geerbt von MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Lesevorgänge von der 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 in die Pipe. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht in den Transport und löscht sie. (Geerbt von MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Schreibt eine Nachricht in den Datenstrom. (Geerbt von DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht. (Geerbt von PipeMessageHandler) |
WriteCoreAsync(String, Encoding, CancellationToken) |
Schreibt eine Nachricht in den Datenstrom. |
Explizite Schnittstellenimplementierungen
IDisposableObservable.IsDisposed |
Fügt Kopfzeilen hinzu, bevor jede Textnachricht über einen Datenstrom übertragen wird. (Geerbt von DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wurde. (Geerbt von MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Benachrichtigt, dass es sicher ist, Puffer freizugeben, die die Nutzlast für eine Nachricht deserialisieren, da alle Deserialisierungsversuche abgeschlossen sind. (Geerbt von PipeMessageHandler) |