StreamMessageHandler Clase

Definición

Clase base abstracta para enviar y recibir mensajes a través de un par de objetos de Stream lectura y escritura.

public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
    inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
Herencia
StreamMessageHandler

Constructores

Nombre Description
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter)

Inicializa una nueva instancia de la clase StreamMessageHandler.

Propiedades

Nombre Description
CanRead

Obtiene un valor que indica si este controlador de mensajes tiene una secuencia de recepción.

CanWrite

Obtiene un valor que indica si este controlador de mensajes tiene una secuencia de envío.

DisposalToken

Obtiene un token que se cancela cuando se elimina esta instancia.

(Heredado de MessageHandlerBase)
Formatter

Obtiene el formateador usado para la serialización de mensajes.

(Heredado de MessageHandlerBase)
ReceivingStream

Obtiene la secuencia usada para recibir mensajes. Puede ser null.

SendingStream

Obtiene la secuencia usada para transmitir mensajes. Puede ser null.

Métodos

Nombre Description
Dispose()
Obsoletos.

Elimina esta instancia y cancela las operaciones de lectura o escritura pendientes.

(Heredado de MessageHandlerBase)
Dispose(Boolean)

Elimina los recursos asignados por esta instancia.

DisposeAsync()

Elimina esta instancia y cancela las operaciones de lectura o escritura pendientes.

(Heredado de MessageHandlerBase)
DisposeReader()

Elimina los recursos asignados por esta instancia que se usan para leer (no escribir).

(Heredado de MessageHandlerBase)
DisposeWriter()

Elimina los recursos asignados por esta instancia que se usan para escribir (no leer).

(Heredado de MessageHandlerBase)
FlushAsync(CancellationToken)

Llama FlushAsync() a en la SendingStreamsecuencia de envío , o equivalente si usa un transporte alternativo.

ReadAsync(CancellationToken)

Lee un mensaje distinto y completo del transporte, esperando uno si es necesario.

(Heredado de MessageHandlerBase)
ReadCoreAsync(CancellationToken)

Lee un mensaje distinto y completo, esperando uno si es necesario.

(Heredado de MessageHandlerBase)
WriteAsync(JsonRpcMessage, CancellationToken)

Escribe un mensaje en el transporte y vaciado.

(Heredado de MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

Escribe un mensaje.

(Heredado de MessageHandlerBase)

Implementaciones de interfaz explícitas

Nombre Description
IDisposableObservable.IsDisposed

Obtiene un valor que indica si se ha eliminado esta instancia.

(Heredado de MessageHandlerBase)

Se aplica a