Click or drag to resize

JsonRpc.Streams Namespace

[This is preliminary documentation and is subject to change.]

[Missing <summary> documentation for "N:JsonRpc.Streams"]

Classes
  ClassDescription
Public classByLineTextMessageReader
Represents a message reader that parses the message line-by-line from TextReader.
Public classByLineTextMessageWriter
Represents a message writer that writes the message line-by-line to TextWriter.
Public classMessageReader
Represents a JSON RPC message reader.
Public classMessageReaderException
An exception that indicates the wrong message reader status.
Public classMessageWriter
Represents a JSON RPC message writer.
Public classPartwiseStreamMessageReader
Reads JSON RPC messages from a Stream, in the format specified in Microsoft Language Server Protocol (https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md).
Public classPartwiseStreamMessageWriter
Writes JSON RPC messages to a Stream, in the format specified in Microsoft Language Server Protocol (https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md).
Public classQueuedMessageReader
A JSON RPC message reader that implements selective read by buffering all the received messages into a queue (or list) first.
Public classStreamRpcClientHandler
A client request handler that uses MessageReader and MessageWriter to transmit requests and receive responses.
Public classStreamRpcServerHandler
A request server handler that uses MessageReader and MessageWriter to receive the requests, dispatch them, and send the responses.
Enumerations
  EnumerationDescription
Public enumerationStreamRpcClientOptions
Provides options for JsonRpcClient.
Public enumerationStreamRpcServerHandlerOptions
Provides options for JsonRpcServiceHost.