JsonRpc 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过 Stream管理与另一个实体的 JSON-RPC 连接。
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable, StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks, StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
interface IJsonRpcFormatterCallbacks
interface IJsonRpcTracingCallbacks
Public Class JsonRpc
Implements IDisposable, IDisposableObservable
Public Class JsonRpc
Implements IDisposable, IDisposableObservable, IJsonRpcFormatterCallbacks, IJsonRpcTracingCallbacks
- 继承
-
JsonRpc
- 实现
构造函数
JsonRpc(DelimitedMessageHandler, Object) |
初始化 JsonRpc 类的新实例。 |
JsonRpc(IJsonRpcMessageHandler) |
初始化 JsonRpc 类的新实例。 |
JsonRpc(IJsonRpcMessageHandler, Object) |
初始化 JsonRpc 类的新实例。 |
JsonRpc(Stream) |
初始化 类的新实例, JsonRpc 该实例使用 HeaderDelimitedMessageHandler 围绕使用 JsonMessageFormatter序列化的消息。 |
JsonRpc(Stream, Stream, Object) |
初始化 类的新实例, JsonRpc 该实例使用 HeaderDelimitedMessageHandler 围绕使用 JsonMessageFormatter序列化的消息。 |
属性
ActivityTracingStrategy |
获取或设置通过 RPC 传播活动 ID 的策略。 |
AllowModificationWhileListening |
获取或设置一个值,该值指示是否可以在调用或Attach(Stream, Object)调用后StartListening()更改此实例的配置。 |
CancellationStrategy |
获取或设置要使用的取消策略。 |
CancelLocallyInvokedMethodsWhenConnectionIsClosed |
获取或设置一个值,该值指示是否取消在关闭与远程方的连接时在本地调度的所有接受 CancellationToken 的方法。 |
Completion |
获取一个 , Task 该值在释放此实例或侦听已停止时完成,无论是否因错误、处置或流关闭而停止。 |
DispatchCompletion |
获取在 Task RPC 调用中没有本地目标方法执行时完成的 。 |
Encoding |
获取或设置要用于传输的 JSON 消息的编码。 |
ExceptionStrategy |
获取或设置一个值,该值指示是否应对 RPC 服务器引发的异常进行完全序列化,以便 RPC 客户端进行反序列化。 |
IsDisposed |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
JsonSerializer |
获取序列化 JsonSerializer 和反序列化方法参数和返回值时使用的 。 |
JsonSerializerFormatting |
获取或设置序列化 JSON-RPC 消息时要使用的格式。 |
MessageHandler |
获取用于发送和接收消息的消息处理程序。 |
SynchronizationContext |
获取或设置 SynchronizationContext 在调用远程方请求的方法时要使用的 。 |
TraceSource |
获取或设置 TraceSource 用于跟踪 JSON-RPC 消息和事件的 。 |
方法
事件
Disconnected |
在基础流断开连接时引发。 |
显式接口实现
IDisposableObservable.IsDisposed |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
IJsonRpcFormatterCallbacks.RequestTransmissionAborted |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
IJsonRpcFormatterCallbacks.ResponseReceived |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
IJsonRpcFormatterCallbacks.ResponseSent |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
IJsonRpcTracingCallbacks.OnMessageDeserialized(JsonRpcMessage, Object) |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |
IJsonRpcTracingCallbacks.OnMessageSerialized(JsonRpcMessage, Object) |
通过 Stream管理与另一个实体的 JSON-RPC 连接。 |