StreamMessageHandler 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.
Uma classe base abstrata para enviar e receber mensagens por meio de um par de objetos de Stream leitura e gravação.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Herança
Construtores
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicializa uma nova instância da classe StreamMessageHandler. |
Propriedades
CanRead |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de recebimento. |
CanWrite |
Obtém um valor que indica se esse manipulador de mensagens tem um fluxo de envio. |
DisposalToken |
Obtém um token que é cancelado quando essa instância é descartada. (Herdado de MessageHandlerBase) |
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. |
SendingStream |
Obtém o fluxo usado para transmitir mensagens. Pode ser nulo. |
Métodos
Dispose() |
Obsoleto.
Descarta essa instância e cancela todas as operações de leitura ou gravação pendentes. (Herdado de MessageHandlerBase) |
Dispose(Boolean) |
Descarta os recursos alocados por essa instância. |
DisposeAsync() |
Descarta essa instância e cancela todas as operações de leitura ou gravação pendentes. (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) |
Chamadas FlushAsync() no SendingStreamfluxo de envio ou equivalente se estiver usando um transporte alternativo. |
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. (Herdado de MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Grava uma mensagem no transporte e libera. (Herdado de MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Grava uma mensagem. (Herdado de MessageHandlerBase) |
Implantações explícitas de interface
IDisposableObservable.IsDisposed |
Obtém um valor que indica se essa instância foi descartada. (Herdado de MessageHandlerBase) |