Freigeben über


JsonRpc Konstruktoren

Definition

Überlädt

JsonRpc(IJsonRpcMessageHandler)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

JsonRpc(Stream)

Initialisiert eine neue Instanz der JsonRpc Klasse, die um Nachrichten serialisiert wird, indem Sie dies JsonMessageFormatterverwendenHeaderDelimitedMessageHandler.

JsonRpc(DelimitedMessageHandler, Object)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

JsonRpc(IJsonRpcMessageHandler, Object)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

JsonRpc(Stream, Stream, Object)

Initialisiert eine neue Instanz der JsonRpc Klasse, die um Nachrichten serialisiert wird, indem Sie dies JsonMessageFormatterverwendenHeaderDelimitedMessageHandler.

JsonRpc(IJsonRpcMessageHandler)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

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

Parameter

messageHandler
IJsonRpcMessageHandler

Der Nachrichtenhandler, der zum Übertragen und Empfangen von RPC-Nachrichten verwendet werden soll.

Hinweise

Es ist wichtig, dass Sie anrufen, um mit dem Empfangen von Nachrichten zu beginnen StartListening() .

Gilt für:

JsonRpc(Stream)

Initialisiert eine neue Instanz der JsonRpc Klasse, die um Nachrichten serialisiert wird, indem Sie dies JsonMessageFormatterverwendenHeaderDelimitedMessageHandler.

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

Parameter

stream
Stream

Der vollduplexe Datenstrom, der zum Übertragen und Empfangen von Nachrichten verwendet wird.

Hinweise

Es ist wichtig, dass Sie anrufen, um mit dem Empfangen von Nachrichten zu beginnen StartListening() .

Gilt für:

JsonRpc(DelimitedMessageHandler, Object)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

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)

Parameter

messageHandler
DelimitedMessageHandler

Der Nachrichtenhandler, der zum Übertragen und Empfangen von RPC-Nachrichten verwendet werden soll.

target
Object

Ein optionales Zielobjekt, das aufgerufen werden soll, wenn eingehende RPC-Anforderungen ankommen.

Hinweise

Es ist wichtig, dass Sie anrufen, um mit dem Empfangen von Nachrichten zu beginnen StartListening() .

Gilt für:

JsonRpc(IJsonRpcMessageHandler, Object)

Initialisiert eine neue Instanz der JsonRpc-Klasse.

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)

Parameter

messageHandler
IJsonRpcMessageHandler

Der Nachrichtenhandler, der zum Übertragen und Empfangen von RPC-Nachrichten verwendet werden soll.

target
Object

Ein optionales Zielobjekt, das aufgerufen werden soll, wenn eingehende RPC-Anforderungen ankommen.

Hinweise

Es ist wichtig, dass Sie anrufen, um mit dem Empfangen von Nachrichten zu beginnen StartListening() .

Gilt für:

JsonRpc(Stream, Stream, Object)

Initialisiert eine neue Instanz der JsonRpc Klasse, die um Nachrichten serialisiert wird, indem Sie dies JsonMessageFormatterverwendenHeaderDelimitedMessageHandler.

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)

Parameter

sendingStream
Stream

Der Datenstrom, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL.

receivingStream
Stream

Der Datenstrom, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL.

target
Object

Ein optionales Zielobjekt, das aufgerufen werden soll, wenn eingehende RPC-Anforderungen ankommen.

Hinweise

Es ist wichtig, dass Sie anrufen, um mit dem Empfangen von Nachrichten zu beginnen StartListening() .

Gilt für: