WebSocketMessageHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Dědičnost
- Dědičnost
- Implementuje
Konstruktory
WebSocketMessageHandler(WebSocket) |
Inicializuje novou instanci WebSocketMessageHandler třídy, která používá JsonMessageFormatter k serializaci zpráv jako textový JSON. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Inicializuje novou instanci WebSocketMessageHandler třídy. |
WebSocketMessageHandler(WebSocket, Int32) |
Inicializuje novou instanci WebSocketMessageHandler třídy. |
Vlastnosti
CanRead |
Získá hodnotu označující, zda tato obslužná rutina zprávy může přijímat zprávy. |
CanRead |
Získá hodnotu označující, zda tato obslužná rutina zprávy má přijímající datový proud. (Zděděno od DelimitedMessageHandler) |
CanWrite |
Získá hodnotu označující, zda tato obslužná rutina zprávy může odesílat zprávy. |
CanWrite |
Získá hodnotu označující, zda tato obslužná rutina zprávy má odesílající datový proud. (Zděděno od DelimitedMessageHandler) |
DisposalToken |
Získá token, který je zrušen při odstranění této instance. (Zděděno od DelimitedMessageHandler) |
DisposalToken |
Získá token, který je zrušen při odstranění této instance. (Zděděno od MessageHandlerBase) |
Encoding |
Získá nebo nastaví kódování, které se má použít pro přenášené zprávy. (Zděděno od DelimitedMessageHandler) |
Formatter |
Získá formátovací modul použitý pro serializaci zpráv. (Zděděno od MessageHandlerBase) |
ReceivingStream |
Získá datový proud používaný k příjmu zpráv. Může mít hodnotu null. (Zděděno od DelimitedMessageHandler) |
SendingStream |
Získá datový proud používaný k přenosu zpráv. Může mít hodnotu null. (Zděděno od DelimitedMessageHandler) |
WebSocket |
WebSocket Získá použité ke komunikaci. |
Metody
Dispose() |
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od DelimitedMessageHandler) |
Dispose() |
Zastaralé.
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí. (Zděděno od DelimitedMessageHandler) |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí, které jsou společné pro čtení i zápis. (Zděděno od MessageHandlerBase) |
DisposeAsync() |
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
DisposeReader() |
Odstraní prostředky přidělené touto instancí, které se používají pro čtení (ne zápis). (Zděděno od MessageHandlerBase) |
DisposeWriter() |
Odstraní prostředky přidělené touto instancí, které se používají k zápisu (ne ke čtení). (Zděděno od MessageHandlerBase) |
FlushAsync(CancellationToken) |
Zajišťuje, aby všechny zprávy přenášené až do tohoto bodu byly směrovány do cíle, a nikoli v místní vyrovnávací paměti. |
FlushCoreAsync() |
Volání FlushAsync() datového proudu nebo ekvivalentního SendingStreamodesílání, pokud používáte alternativní přenos. (Zděděno od DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu ze streamu a v případě potřeby ji čeká. (Zděděno od DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu z přenosu a v případě potřeby ji čeká. (Zděděno od MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Přečte samostatnou a úplnou zprávu a v případě potřeby ji čeká. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu do přenosu a vyprázdní. (Zděděno od MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Zapíše zprávu do datového proudu. (Zděděno od DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Zapíše zprávu do datového proudu. |
Explicitní implementace rozhraní
IDisposableObservable.IsDisposed |
Obslužná rutina zprávy pro JsonRpc třídu, která se používá WebSocket jako přenos. (Zděděno od DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Získá hodnotu určující, zda tato instance byla odstraněna. (Zděděno od MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Upozorňuje, že je bezpečné uvolnit vyrovnávací paměti uchovávané k deserializaci datové části zprávy, protože všechny pokusy o deserializaci jsou dokončeny. |