Freigeben über


JsonRpc.AddLocalRpcMethod Methode

Definition

Überlädt

AddLocalRpcMethod(String, Delegate)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

AddLocalRpcMethod(MethodInfo, Object, JsonRpcMethodAttribute)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

AddLocalRpcMethod(String, MethodInfo, Object)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

AddLocalRpcMethod(String, Delegate)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

public void AddLocalRpcMethod (string rpcMethodName, Delegate handler);
public void AddLocalRpcMethod (string? rpcMethodName, Delegate handler);
member this.AddLocalRpcMethod : string * Delegate -> unit
Public Sub AddLocalRpcMethod (rpcMethodName As String, handler As Delegate)

Parameter

rpcMethodName
String

Der Name der Methode, wie sie durch die eingehende JSON-RPC-Nachricht identifiziert wird. Es muss nicht mit dem Namen der hier angegebenen CLR-Methode/Stellvertretung übereinstimmen.

handler
Delegate

Die Methode oder Stellvertretung, die aufgerufen werden soll, wenn eine übereinstimmende RPC-Nachricht ankommt. Diese Methode akzeptiert möglicherweise Parameter aus der eingehenden JSON-RPC-Nachricht.

Ausnahmen

Wird ausgelöst, wenn nach StartListening() dem Aufruf aufgerufen wird und AllowModificationWhileListening ist false.

Gilt für:

AddLocalRpcMethod(MethodInfo, Object, JsonRpcMethodAttribute)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

public void AddLocalRpcMethod (System.Reflection.MethodInfo handler, object? target, StreamJsonRpc.JsonRpcMethodAttribute? methodRpcSettings);
member this.AddLocalRpcMethod : System.Reflection.MethodInfo * obj * StreamJsonRpc.JsonRpcMethodAttribute -> unit
Public Sub AddLocalRpcMethod (handler As MethodInfo, target As Object, methodRpcSettings As JsonRpcMethodAttribute)

Parameter

handler
MethodInfo

Die Methode oder Stellvertretung, die aufgerufen werden soll, wenn eine übereinstimmende RPC-Nachricht ankommt. Diese Methode akzeptiert möglicherweise Parameter aus der eingehenden JSON-RPC-Nachricht.

target
Object

Eine Instanz des Typs handler , der definiert, welche die Aufrufe behandeln soll.

methodRpcSettings
JsonRpcMethodAttribute

Eine Beschreibung für die Behandlung dieser Methode. Es muss kein Attribut sein, auf handlerdas tatsächlich angewendet wurde. Ein Attribut wird nicht über die Spiegelung des handlerWerts erkannt, auch wenn dieser Wert ist null.

Gilt für:

AddLocalRpcMethod(String, MethodInfo, Object)

Fügt einen Handler für eine RPC-Methode mit einem angegebenen Namen hinzu.

public void AddLocalRpcMethod (string rpcMethodName, System.Reflection.MethodInfo handler, object target);
public void AddLocalRpcMethod (string? rpcMethodName, System.Reflection.MethodInfo handler, object? target);
member this.AddLocalRpcMethod : string * System.Reflection.MethodInfo * obj -> unit
Public Sub AddLocalRpcMethod (rpcMethodName As String, handler As MethodInfo, target As Object)

Parameter

rpcMethodName
String

Der Name der Methode, wie sie durch die eingehende JSON-RPC-Nachricht identifiziert wird. Es muss nicht mit dem Namen der hier angegebenen CLR-Methode/Stellvertretung übereinstimmen.

handler
MethodInfo

Die Methode oder Stellvertretung, die aufgerufen werden soll, wenn eine übereinstimmende RPC-Nachricht ankommt. Diese Methode akzeptiert möglicherweise Parameter aus der eingehenden JSON-RPC-Nachricht.

target
Object

Eine Instanz des Typs handler , der definiert, welche die Aufrufe behandeln soll.

Ausnahmen

Wird ausgelöst, wenn nach StartListening() dem Aufruf aufgerufen wird und AllowModificationWhileListening ist false.

Gilt für: