WebSocketMessageHandler Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Herança
- Herança
- Implementações
Construtores
WebSocketMessageHandler(WebSocket) |
Inicializa uma nova instância da WebSocketMessageHandler classe que usa as JsonMessageFormatter mensagens para serializar como JSON textual. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Inicializa uma nova instância da classe WebSocketMessageHandler. |
WebSocketMessageHandler(WebSocket, Int32) |
Inicializa uma nova instância da classe WebSocketMessageHandler. |
Propriedades
CanRead |
Obtém um valor que indica se esse manipulador de mensagens pode receber mensagens. |
CanRead |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de recebimento. (Herdado de DelimitedMessageHandler) |
CanWrite |
Obtém um valor que indica se esse manipulador de mensagens pode enviar mensagens. |
CanWrite |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de envio. (Herdado de DelimitedMessageHandler) |
DisposalToken |
Obtém um token que é cancelado quando essa instância é descartada. (Herdado de DelimitedMessageHandler) |
DisposalToken |
Obtém um token que é cancelado quando essa instância é descartada. (Herdado de MessageHandlerBase) |
Encoding |
Obtém ou define a codificação a ser usada para mensagens transmitidas. (Herdado de DelimitedMessageHandler) |
Formatter |
Obtém o formatador usado para serialização de mensagens. (Herdado de MessageHandlerBase) |
ReceivingStream |
Obtém o fluxo usado para receber mensagens. Pode ser nulo. (Herdado de DelimitedMessageHandler) |
SendingStream |
Obtém o fluxo usado para transmitir mensagens. Pode ser nulo. (Herdado de DelimitedMessageHandler) |
WebSocket |
Obtém o WebSocket usado para se comunicar. |
Métodos
Dispose() |
Descarta essa instância e cancela todas as operações pendentes de leitura ou gravação. (Herdado de DelimitedMessageHandler) |
Dispose() |
Obsoleto.
Descarta essa instância e cancela todas as operações pendentes de leitura ou gravação. (Herdado de MessageHandlerBase) |
Dispose(Boolean) |
Descarta recursos alocados por essa instância. (Herdado de DelimitedMessageHandler) |
Dispose(Boolean) |
Descarta recursos alocados por essa instância que são comuns à leitura e à gravação. (Herdado de MessageHandlerBase) |
DisposeAsync() |
Descarta essa instância e cancela todas as operações pendentes de leitura ou gravação. (Herdado de MessageHandlerBase) |
DisposeReader() |
Descarta recursos alocados por essa instância que são usados para leitura (não gravação). (Herdado de MessageHandlerBase) |
DisposeWriter() |
Descarta recursos alocados por essa instância que são usados para gravação (não leitura). (Herdado de MessageHandlerBase) |
FlushAsync(CancellationToken) |
Garante que todas as mensagens transmitidas até esse ponto estejam a caminho de seu destino, em vez de sentarem em algum buffer local. |
FlushCoreAsync() |
Chamadas FlushAsync() no SendingStreamfluxo de envio ou equivalente se estiver usando um transporte alternativo. (Herdado de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lê uma mensagem distinta e completa do fluxo, aguardando uma, se necessário. (Herdado de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lê uma mensagem distinta e completa do transporte, aguardando uma, se necessário. (Herdado de MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Lê uma mensagem distinta e completa, aguardando uma, se necessário. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Grava uma mensagem no transporte e libera. (Herdado de MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Grava uma mensagem no fluxo. (Herdado de DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Grava uma mensagem. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Grava uma mensagem no fluxo. |
Implantações explícitas de interface
IDisposableObservable.IsDisposed |
Um manipulador de mensagens para a JsonRpc classe que usa WebSocket como transporte. (Herdado de DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Obtém um valor que indica se essa instância foi descartada. (Herdado de MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Notifica que é seguro liberar buffers mantidos para desserializar o conteúdo de uma mensagem porque todas as tentativas de desserialização são concluídas. |