WebSocketMessageHandler 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.
public class WebSocketMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type WebSocketMessageHandler = class
inherit DelimitedMessageHandler
type WebSocketMessageHandler = class
inherit MessageHandlerBase
type WebSocketMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public Class WebSocketMessageHandler
Inherits DelimitedMessageHandler
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Vererbung
- Vererbung
- Implementiert
Konstruktoren
WebSocketMessageHandler(WebSocket) |
Initialisiert eine neue Instanz der WebSocketMessageHandler Klasse, die die JsonMessageFormatter zum Serialisieren von Nachrichten als Text-JSON verwendet. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Initialisiert eine neue Instanz der WebSocketMessageHandler-Klasse. |
WebSocketMessageHandler(WebSocket, Int32) |
Initialisiert eine neue Instanz der WebSocketMessageHandler-Klasse. |
Eigenschaften
CanRead |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler Nachrichten empfangen kann. |
CanRead |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen empfangenden Stream verfügt. (Geerbt von DelimitedMessageHandler) |
CanWrite |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler Nachrichten senden kann. |
CanWrite |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen Sendendatenstrom verfügt. (Geerbt von DelimitedMessageHandler) |
DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz entsorgt wird. (Geerbt von DelimitedMessageHandler) |
DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz entsorgt wird. (Geerbt von MessageHandlerBase) |
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) |
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) |
WebSocket |
Ruft die WebSocket verwendet, um zu kommunizieren. |
Methoden
Dispose() |
Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. (Geerbt von DelimitedMessageHandler) |
Dispose() |
Veraltet.
Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. (Geerbt von MessageHandlerBase) |
Dispose(Boolean) |
Entfernt Ressourcen, die dieser Instanz zugewiesen sind. (Geerbt von DelimitedMessageHandler) |
Dispose(Boolean) |
Entfällt Ressourcen, die von dieser Instanz zugewiesen werden, die sowohl lese- als auch schreibgerecht sind. (Geerbt von MessageHandlerBase) |
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 (nicht lesen) verwendet werden. (Geerbt von MessageHandlerBase) |
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. |
FlushCoreAsync() |
Ruft FlushAsync() den SendingStreamDatenstrom oder das entsprechende Senden von Datenstrom auf, wenn ein alternativer Transport verwendet wird. (Geerbt von DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Stream aus, die bei Bedarf auf eine wartet. (Geerbt von DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Transport ab, die bei Bedarf auf eine wartet. (Geerbt von MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht, die bei Bedarf auf eine wartet. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht an den Transport und Löschvorgänge. (Geerbt von MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Schreibt eine Nachricht an den Stream. (Geerbt von DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Schreibt eine Nachricht. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Schreibt eine Nachricht an den Stream. |
Explizite Schnittstellenimplementierungen
IDisposableObservable.IsDisposed |
Ein Nachrichtenhandler für die Klasse, die JsonRpc als Transport verwendet wird WebSocket . (Geerbt von DelimitedMessageHandler) |
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. |