StreamJsonRpc.Reflection 命名空间

CodeGenHelpers

要调用的动态生成的代理的帮助程序方法。 此类型仅公开,因为 mono 不支持 IgnoresAccessChecksToAttribute。 请勿直接调用。

JsonRpcMessageEventArgs

RequestId传递来自请求或响应消息。

JsonRpcResponseEventArgs

RequestId承载响应消息的成功状态。

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter协助实现通过 JSON-RPC 进行支持封送IDuplexPipe处理。

MessageFormatterEnumerableTracker

实现可用于支持 IAsyncEnumerable<T> RPC 方法返回值的帮助程序类IJsonRpcMessageFormatter

MessageFormatterProgressTracker

包含有用方法的类,可帮助消息格式化程序实现对 IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

用于保留实现 IProgress<T>的对象的相关信息的类。

接口

IJsonRpcFormatterCallbacks

通过 JsonRpc 公开允许 IJsonRpcMessageFormatter 执行资源清理的回调来实现。

IJsonRpcFormatterState

实例 IJsonRpcMessageFormatter 实现的接口以支持某些格式化程序扩展,例如 MessageFormatterEnumerableTracker

IJsonRpcFormatterTracingCallbacks

(可选)由需要 IJsonRpcMessageFormatter 完全序列化的序列来实现,以便跟踪消息的 JSON 表示形式。

IJsonRpcMessageBufferManager

可以在对象上找到一个 IJsonRpcMessageHandler 接口,用于请求在消息反序列化完成时发出通知,以便释放或安全地回收缓冲区。

IJsonRpcTracingCallbacks

JsonRpcIJsonRpcMessageFormatter实现促进消息跟踪的接口。