StreamMessageHandler Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una clase base abstracta para enviar y recibir mensajes a través de un par de lectura y escritura de Stream objetos.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Herencia
Constructores
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de la clase StreamMessageHandler. |
Propiedades
CanRead |
Obtiene un valor que indica si este controlador de mensajes tiene una secuencia receptora. |
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 utilizado para la serialización de mensajes. (Heredado de MessageHandlerBase) |
ReceivingStream |
Obtiene la secuencia usada para recibir mensajes. Su valor puede ser null. |
SendingStream |
Obtiene la secuencia utilizada para transmitir mensajes. Su valor puede ser null. |
Métodos
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 a FlushAsync() en el SendingStreamflujo de envío , o equivalente si se 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
IDisposableObservable.IsDisposed |
Obtiene un valor que indica si se ha eliminado esta instancia. (Heredado de MessageHandlerBase) |