JsonRpc 建構函式

定義

多載

JsonRpc(IJsonRpcMessageHandler)

初始化 JsonRpc 類別的新執行個體。

JsonRpc(Stream)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。

JsonRpc(DelimitedMessageHandler, Object)

初始化 JsonRpc 類別的新執行個體。

JsonRpc(IJsonRpcMessageHandler, Object)

初始化 JsonRpc 類別的新執行個體。

JsonRpc(Stream, Stream, Object)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。

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)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。

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)

初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。

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() 以開始接收訊息。

適用於