JsonRpc.AddLocalRpcMethod Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 handler
das tatsächlich angewendet wurde.
Ein Attribut wird nicht über die Spiegelung des handler
Werts 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
.