StreamJsonRpc 命名空间

ActivityTracingStrategy

通过 RPC 将 Activity 类设置的活动同步。

BadRpcHeaderException

反序列化消息具有错误的标头时引发的异常。

CommonMethodNameTransforms

可以通过以下方式MethodNameTransform提供给AddLocalRpcTarget(Object, JsonRpcTargetOptions)的常见 RPC 方法转换函数。

ConnectionLostException

当请求无法完成或由于连接断开而无法接收响应时,用于对请求返回的JsonRpc故障Task的异常。

CorrelationManagerTracingStrategy

通过 RPC 将 CorrelationManager 类设置的活动同步。

DelimitedMessageHandler

用于通过通道发送和接收非重复字符串消息的抽象基类,该通道不提供自然边界和无内置字符编码。

HeaderDelimitedMessageHandler

在通过流传输的每个文本消息之前添加标头。

JsonMessageFormatter

使用 Newtonsoft.Json 序列化作为 JSON (文本) 进行 JsonRpcMessage 序列化。

JsonRpc

通过 a Stream. 管理与另一个实体的 JSON-RPC 连接。

JsonRpcDisconnectedEventArgs

描述与远程方断开连接的原因。

JsonRpcEnumerableSettings

提供对通过 JSON-RPC 传递的性能特征的 IAsyncEnumerable<T> 自定义。

JsonRpcExtensions

用于 JsonRpc. 的扩展方法。

JsonRpcMethodAttribute

更改可通过 JSON-RPC 调用此方法的名称的属性。 如果对方法应用,则方法的 CLR 名称不能再用于远程调用。

JsonRpcProxyOptions

可以自定义动态生成的客户端代理对象如何调用 JsonRpc 实例的选项。

JsonRpcTargetOptions

可自定义目标对象如何添加到 JsonRpc 实例的选项。

LengthHeaderMessageHandler

每个仅声明内容长度的消息的最小标头。

LocalRpcException

在本地调用的服务器方法中可能引发的异常,并附带影响 JSON-RPC 错误消息错误对象的数据。

MessageHandlerBase

用于发送和接收消息的抽象基类。

MessagePackFormatter

使用 MessagePack (快速压缩的二进制格式) 序列化 JSON-RPC 消息。

NewLineDelimitedMessageHandler

一个 JSON-RPC 消息处理程序,用于用新行分隔消息。

PipeMessageHandler

用于使用PipeReaderPipeWriter和接收消息的抽象基类。

RemoteInvocationException

远程 RPC 异常,指示服务器目标方法引发异常。

RemoteMethodNotFoundException

远程 RPC 异常,指示未在服务器上找到请求的目标方法。

RemoteRpcException

接收 JSON-RPC 通信时发生的任何异常的基异常类。

RemoteSerializationException

当服务器无法序列化响应时,从各种 JsonRpc 请求方法返回客户端引发的异常。

RemoteTargetNotSetException

远程 RPC 异常,指示服务器没有目标对象。

RpcArgumentDeserializationException

当参数无法反序列化到请求的类型时引发 TryGetArgumentByNameOrIndex(String, Int32, Type, Object) 的异常,通常是由于反序列化程序引发的不兼容或异常。

StreamMessageHandler

用于通过读取和写入对象对来发送和接收消息的 Stream 抽象基类。

TargetMethod

表示传入请求的调度目标。

UnrecognizedJsonRpcMessageException

当无法识别传入的 JSON-RPC 消息符合任何已知的 JSON-RPC 消息时引发的异常。

WebSocketMessageHandler

用作WebSocket传输的JsonRpc类的消息处理程序。

结构

RequestId

表示请求的 ID,无论是数字还是字符串。

接口

IActivityTracingStrategy

同步 RPC 客户端与与 W3C 跟踪上下文 规范一致的服务器之间的上下文活动。

ICancellationStrategy

定义可使用 RPC 方法取消 CancellationToken的扩展点。

IJsonRpcAsyncMessageFormatter

提供对IBufferWriter<T>反序列化和异步反序列化的接口JsonRpcMessage

IJsonRpcAsyncMessageTextFormatter

一个接口,它 JsonRpcMessage 提供对异步反序列化的序列化 IBufferWriter<T> ,并将消息格式化为 JSON (文本) 。

IJsonRpcClientProxy

由从及其重载返回 Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) 的动态生成的代理实现,以提供对其他 JSON-RPC 功能的访问权限。

IJsonRpcInstanceContainer

接口(可选)由 IJsonRpcMessageFormatter 需要对其所有者 JsonRpc 类引用的实现实现实现实现。

IJsonRpcMessageFactory

允许 IJsonRpcMessageFormatter 实例充当 -derived 类型的工厂的 JsonRpcMessage接口。

IJsonRpcMessageFormatter

提供对字节序列和字节序列进行序列化的接口 JsonRpcMessage

IJsonRpcMessageHandler

发送和接收 JSON-RPC 消息的协定。

IJsonRpcMessageTextFormatter

IJsonRpcMessageFormatter 消息的格式设置为 JSON (文本) 。

枚举

DisconnectedReason

标识流断开连接的原因。

ExceptionProcessing

枚举内置于类中的 JsonRpc 异常处理行为。

JsonRpc.TraceEvents

引发到我们的 TraceSource事件 ID。

NewLineDelimitedMessageHandler.NewLineStyle

描述可写入的新行的支持样式。