Table of Contents

Interface IJsonRpcAsyncMessageFormatter

Namespace
StreamJsonRpc
Assembly
StreamJsonRpc.dll

An interface that offers JsonRpcMessage serialization to an IBufferWriter<T> and asynchronous deserialization.

public interface IJsonRpcAsyncMessageFormatter : IJsonRpcMessageFormatter
Inherited Members

Methods

DeserializeAsync(PipeReader, CancellationToken)

Deserializes a JsonRpcMessage.

ValueTask<JsonRpcMessage> DeserializeAsync(PipeReader reader, CancellationToken cancellationToken)

Parameters

reader PipeReader

The reader to deserialize from.

cancellationToken CancellationToken

A cancellation token.

Returns

ValueTask<JsonRpcMessage>

The deserialized JsonRpcMessage.