HeaderDelimitedMessageHandler 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í.
Agrega encabezados antes de que cada mensaje de texto se transmita a través de una secuencia.
public class HeaderDelimitedMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class HeaderDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type HeaderDelimitedMessageHandler = class
inherit DelimitedMessageHandler
type HeaderDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits DelimitedMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits PipeMessageHandler
- Herencia
- Herencia
Comentarios
Esto se basa en la especificación del protocolo de servidor de idioma: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocol.
Constructores
HeaderDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
HeaderDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
HeaderDelimitedMessageHandler(Stream, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
HeaderDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
HeaderDelimitedMessageHandler(Stream, Stream) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
HeaderDelimitedMessageHandler(Stream) |
Inicializa una nueva instancia de la clase HeaderDelimitedMessageHandler. |
Propiedades
CanRead |
Obtiene un valor que indica si este controlador de mensajes tiene una secuencia receptora. (Heredado de DelimitedMessageHandler) |
CanRead |
Obtiene un valor que indica si este controlador de mensajes puede recibir mensajes. (Heredado de PipeMessageHandler) |
CanWrite |
Obtiene un valor que indica si este controlador de mensajes tiene una secuencia de envío. (Heredado de DelimitedMessageHandler) |
CanWrite |
Obtiene un valor que indica si este controlador de mensajes puede enviar mensajes. (Heredado de PipeMessageHandler) |
DisposalToken |
Obtiene un token que se cancela cuando se elimina esta instancia. (Heredado de DelimitedMessageHandler) |
DisposalToken |
Obtiene un token que se cancela cuando se elimina esta instancia. (Heredado de MessageHandlerBase) |
Encoding |
Obtiene o establece la codificación que se va a usar para los mensajes transmitidos. |
Encoding |
Obtiene o establece la codificación que se va a usar para los mensajes transmitidos. (Heredado de DelimitedMessageHandler) |
Formatter |
Obtiene el formateador utilizado para la serialización de mensajes. (Heredado de MessageHandlerBase) |
Reader |
Obtiene el lector que se va a usar para recibir mensajes. (Heredado de PipeMessageHandler) |
ReceivingStream |
Obtiene la secuencia usada para recibir mensajes. Su valor puede ser null. (Heredado de DelimitedMessageHandler) |
SendingStream |
Obtiene la secuencia utilizada para transmitir mensajes. Su valor puede ser null. (Heredado de DelimitedMessageHandler) |
SubType |
Obtiene o establece el valor que se va a usar como subtipo en el encabezado Content-Type (por ejemplo, "application/SUBTYPE"). |
Writer |
Obtiene el escritor que se va a usar para transmitir mensajes. (Heredado de PipeMessageHandler) |
Métodos
Dispose() |
Elimina esta instancia y cancela las operaciones de lectura o escritura pendientes. (Heredado de DelimitedMessageHandler) |
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. (Heredado de DelimitedMessageHandler) |
Dispose(Boolean) |
Elimina los recursos asignados por esta instancia que son comunes a la lectura y escritura. (Heredado de PipeMessageHandler) |
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 PipeMessageHandler) |
DisposeWriter() |
Elimina los recursos asignados por esta instancia que se usan para escribir (no leer). (Heredado de PipeMessageHandler) |
FlushAsync(CancellationToken) |
Garantiza que todos los mensajes transmitidos hasta este punto se enrutan a su destino, en lugar de estar en algún búfer local. (Heredado de PipeMessageHandler) |
FlushCoreAsync() |
Llama a FlushAsync() en el SendingStreamflujo de envío , o equivalente si se usa un transporte alternativo. (Heredado de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lee un mensaje distinto y completo de la secuencia, esperando uno si es necesario. (Heredado de DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Lee un mensaje distinto y completo del transporte, esperando uno si es necesario. (Heredado de MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Lee de hasta Reader que hay al menos un número especificado de bytes disponibles. (Heredado de PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
Lee un mensaje distinto y completo, esperando uno si es necesario. |
Write(JsonRpcMessage, CancellationToken) |
Escribe un mensaje en la canalización. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Escribe un mensaje en el transporte y vaciado. (Heredado de MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Escribe un mensaje en la secuencia. (Heredado de DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Escribe un mensaje. (Heredado de PipeMessageHandler) |
WriteCoreAsync(String, Encoding, CancellationToken) |
Escribe un mensaje en la secuencia. |
Implementaciones de interfaz explícitas
IDisposableObservable.IsDisposed |
Agrega encabezados antes de que cada mensaje de texto se transmita a través de una secuencia. (Heredado de DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Obtiene un valor que indica si se ha eliminado esta instancia. (Heredado de MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Notifica que es seguro liberar búferes mantenidos para deserializar la carga de un mensaje porque se completan todos los intentos de deserialización. (Heredado de PipeMessageHandler) |