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
| Name | Beschreibung |
|---|---|
| WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Initialisiert eine neue Instanz der WebSocketMessageHandler Klasse. |
| WebSocketMessageHandler(WebSocket, Int32) |
Initialisiert eine neue Instanz der WebSocketMessageHandler Klasse. |
| WebSocketMessageHandler(WebSocket) |
Initialisiert eine neue Instanz der WebSocketMessageHandler Klasse, die die JsonMessageFormatter zum Serialisieren von Nachrichten als TEXT-JSON verwendet. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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 Datenstrom 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 sendenden Datenstrom verfügt. (Geerbt von DelimitedMessageHandler) |
| 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 sie fest. (Geerbt von DelimitedMessageHandler) |
| 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. (Geerbt von DelimitedMessageHandler) |
| SendingStream |
Ruft den Datenstrom ab, der zum Übertragen von Nachrichten verwendet wird. Kann null sein. (Geerbt von DelimitedMessageHandler) |
| WebSocket |
Ruft die für die Kommunikation verwendete WebSocket ab. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 von dieser Instanz zugeordnete Ressourcen. (Geerbt von DelimitedMessageHandler) |
| Dispose(Boolean) |
Entfernt Ressourcen, die von dieser Instanz zugeordnet sind, die sowohl lese- als auch schreibvorgängen gemeinsam 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 verwendet werden (nicht lesen). (Geerbt von MessageHandlerBase) |
| FlushAsync(CancellationToken) |
Stellt sicher, dass alle bis zu diesem Punkt übertragenen Nachrichten an ihr Ziel weitergeleitet werden, anstatt in einem lokalen Puffer zu sitzen. |
| FlushCoreAsync() |
Ruft FlushAsync() für den SendingStreamoder einen gleichwertigen Sendedatenstrom auf, 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 Nachricht wartet. (Geerbt von DelimitedMessageHandler) |
| 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. |
| 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. |
| WriteCoreAsync(String, Encoding, CancellationToken) |
Schreibt eine Nachricht in den Datenstrom. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDisposableObservable.IsDisposed |
Ein Nachrichtenhandler für die JsonRpc Klasse, die WebSocket als Transport verwendet. (Geerbt von DelimitedMessageHandler) |
| IDisposableObservable.IsDisposed |
Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wurde. (Geerbt von MessageHandlerBase) |
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Benachrichtigt, dass puffer, die gehalten werden, um die Nutzlast für eine Nachricht zu deserialisieren, da alle Deserialisierungsversuche abgeschlossen sind. |