Partilhar via


StreamMessageHandler Classe

Definição

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
StreamMessageHandler

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)

Aplica-se a