Interface IJsonRpcAsyncMessageTextFormatter
- Namespace
- StreamJsonRpc
- Assembly
- StreamJsonRpc.dll
An interface that offers JsonRpcMessage serialization to an IBufferWriter<T> and asynchronous deserialization and formats messages as JSON (text).
public interface IJsonRpcAsyncMessageTextFormatter : IJsonRpcAsyncMessageFormatter, IJsonRpcMessageTextFormatter, IJsonRpcMessageFormatter
- Inherited Members
Methods
DeserializeAsync(PipeReader, Encoding, CancellationToken)
Deserializes a sequence of bytes to a JsonRpcMessage.
ValueTask<JsonRpcMessage> DeserializeAsync(PipeReader reader, Encoding encoding, CancellationToken cancellationToken)
Parameters
readerPipeReaderThe reader to deserialize from.
encodingEncodingThe encoding to read the bytes from
readerwith. Must not be null.cancellationTokenCancellationTokenA cancellation token.
Returns
- ValueTask<JsonRpcMessage>
The deserialized message.