JsonRpc.AddLocalRpcMethod Metoda

Definicja

Przeciążenia

AddLocalRpcMethod(String, Delegate)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

AddLocalRpcMethod(MethodInfo, Object, JsonRpcMethodAttribute)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

AddLocalRpcMethod(String, MethodInfo, Object)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

AddLocalRpcMethod(String, Delegate)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

C#
public void AddLocalRpcMethod (string rpcMethodName, Delegate handler);
C#
public void AddLocalRpcMethod (string? rpcMethodName, Delegate handler);

Parametry

rpcMethodName
String

Nazwa metody, która jest identyfikowana przez przychodzący komunikat JSON-RPC. Nie musi być zgodna z nazwą metody/delegata CLR podaną tutaj.

handler
Delegate

Metoda lub delegat, która ma być wywoływana po nadejściu zgodnego komunikatu RPC. Ta metoda może akceptować parametry z przychodzącego komunikatu JSON-RPC.

Wyjątki

Zgłaszany w przypadku wywołania po StartListening() wywołaniu i AllowModificationWhileListening ma wartość false.

Dotyczy

StreamJsonRpc 2.9 i inne wersje
Produkt Wersje
StreamJsonRpc 1.3, 1.5, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9

AddLocalRpcMethod(MethodInfo, Object, JsonRpcMethodAttribute)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

C#
public void AddLocalRpcMethod (System.Reflection.MethodInfo handler, object? target, StreamJsonRpc.JsonRpcMethodAttribute? methodRpcSettings);

Parametry

handler
MethodInfo

Metoda lub delegat, która ma być wywoływana po nadejściu zgodnego komunikatu RPC. Ta metoda może akceptować parametry z przychodzącego komunikatu JSON-RPC.

target
Object

Wystąpienie typu definiującego, handler które powinno obsługiwać wywołanie.

methodRpcSettings
JsonRpcMethodAttribute

Opis sposobu traktowania tej metody. Nie musi to być atrybut, który został rzeczywiście zastosowany do handlerelementu . Atrybut nie zostanie odnaleziony za pomocą odbicia elementu handler, nawet jeśli ta wartość to null.

Dotyczy

StreamJsonRpc 2.9 i inne wersje
Produkt Wersje
StreamJsonRpc 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9

AddLocalRpcMethod(String, MethodInfo, Object)

Dodaje procedurę obsługi dla metody RPC o podanej nazwie.

C#
public void AddLocalRpcMethod (string rpcMethodName, System.Reflection.MethodInfo handler, object target);
C#
public void AddLocalRpcMethod (string? rpcMethodName, System.Reflection.MethodInfo handler, object? target);

Parametry

rpcMethodName
String

Nazwa metody, która jest identyfikowana przez przychodzący komunikat JSON-RPC. Nie musi być zgodna z nazwą metody/delegata CLR podaną tutaj.

handler
MethodInfo

Metoda lub delegat, która ma być wywoływana po nadejściu zgodnego komunikatu RPC. Ta metoda może akceptować parametry z przychodzącego komunikatu JSON-RPC.

target
Object

Wystąpienie typu definiującego, handler które powinno obsługiwać wywołanie.

Wyjątki

Zgłaszany w przypadku wywołania po StartListening() wywołaniu i AllowModificationWhileListening ma wartość false.

Dotyczy

StreamJsonRpc 2.9 i inne wersje
Produkt Wersje
StreamJsonRpc 1.3, 1.5, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9