JsonRpc 构造函数

定义

重载

JsonRpc(IJsonRpcMessageHandler)

初始化 JsonRpc 类的新实例。

JsonRpc(Stream)

初始化使用 序列化JsonMessageFormatter的消息的类HeaderDelimitedMessageHandler的新实例JsonRpc

JsonRpc(DelimitedMessageHandler, Object)

初始化 JsonRpc 类的新实例。

JsonRpc(IJsonRpcMessageHandler, Object)

初始化 JsonRpc 类的新实例。

JsonRpc(Stream, Stream, Object)

初始化使用 序列化JsonMessageFormatter的消息的类HeaderDelimitedMessageHandler的新实例JsonRpc

JsonRpc(IJsonRpcMessageHandler)

初始化 JsonRpc 类的新实例。

public JsonRpc (StreamJsonRpc.IJsonRpcMessageHandler messageHandler);
new StreamJsonRpc.JsonRpc : StreamJsonRpc.IJsonRpcMessageHandler -> StreamJsonRpc.JsonRpc
Public Sub New (messageHandler As IJsonRpcMessageHandler)

参数

messageHandler
IJsonRpcMessageHandler

用于传输和接收 RPC 消息的消息处理程序。

注解

必须调用 StartListening() 以开始接收消息。

适用于

JsonRpc(Stream)

初始化使用 序列化JsonMessageFormatter的消息的类HeaderDelimitedMessageHandler的新实例JsonRpc

public JsonRpc (System.IO.Stream stream);
new StreamJsonRpc.JsonRpc : System.IO.Stream -> StreamJsonRpc.JsonRpc
Public Sub New (stream As Stream)

参数

stream
Stream

用于传输和接收消息的完整双工流。

注解

必须调用 StartListening() 以开始接收消息。

适用于

JsonRpc(DelimitedMessageHandler, Object)

初始化 JsonRpc 类的新实例。

public JsonRpc (StreamJsonRpc.DelimitedMessageHandler messageHandler, object target = default);
new StreamJsonRpc.JsonRpc : StreamJsonRpc.DelimitedMessageHandler * obj -> StreamJsonRpc.JsonRpc
Public Sub New (messageHandler As DelimitedMessageHandler, Optional target As Object = Nothing)

参数

messageHandler
DelimitedMessageHandler

用于传输和接收 RPC 消息的消息处理程序。

target
Object

传入 RPC 请求到达时要调用的可选目标对象。

注解

必须调用 StartListening() 以开始接收消息。

适用于

JsonRpc(IJsonRpcMessageHandler, Object)

初始化 JsonRpc 类的新实例。

public JsonRpc (StreamJsonRpc.IJsonRpcMessageHandler messageHandler, object target);
public JsonRpc (StreamJsonRpc.IJsonRpcMessageHandler messageHandler, object? target);
new StreamJsonRpc.JsonRpc : StreamJsonRpc.IJsonRpcMessageHandler * obj -> StreamJsonRpc.JsonRpc
Public Sub New (messageHandler As IJsonRpcMessageHandler, target As Object)

参数

messageHandler
IJsonRpcMessageHandler

用于传输和接收 RPC 消息的消息处理程序。

target
Object

传入 RPC 请求到达时要调用的可选目标对象。

注解

必须调用 StartListening() 以开始接收消息。

适用于

JsonRpc(Stream, Stream, Object)

初始化使用 序列化JsonMessageFormatter的消息的类HeaderDelimitedMessageHandler的新实例JsonRpc

public JsonRpc (System.IO.Stream sendingStream, System.IO.Stream receivingStream, object target = default);
public JsonRpc (System.IO.Stream? sendingStream, System.IO.Stream? receivingStream, object? target = default);
new StreamJsonRpc.JsonRpc : System.IO.Stream * System.IO.Stream * obj -> StreamJsonRpc.JsonRpc
Public Sub New (sendingStream As Stream, receivingStream As Stream, Optional target As Object = Nothing)

参数

sendingStream
Stream

用于传输消息的流。 可能为 null。

receivingStream
Stream

用于接收消息的流。 可能为 null。

target
Object

传入 RPC 请求到达时要调用的可选目标对象。

注解

必须调用 StartListening() 以开始接收消息。

适用于