![]() | JsonRpc.Contracts Namespace |
[This is preliminary documentation and is subject to change.]
[Missing <summary> documentation for "N:JsonRpc.Contracts"]
Class | Description | |
---|---|---|
![]() | CamelCaseJsonRpcNamingStrategy |
Maps camelCase JSON RPC method and argument names into PascalCase CLR counterparts.
|
![]() | CamelCaseJsonValueConverter |
A JSON converter based on JsonSerializer with CamelCasePropertyNamesContractResolver.
|
![]() | JsonRpcClientContract |
Contract details used in JSON RPC calls.
|
![]() | JsonRpcContractResolver |
A default implementation of IJsonRpcContractResolver.
|
![]() | JsonRpcMethod |
Provides information to map a JSON RPC method to a CLR method.
|
![]() | JsonRpcMethodAttribute |
Indicates the method is exposed for JSON RPC invocation.
|
![]() | JsonRpcNamingStrategy |
Used to map JSON RPC method and argument names into CLR counterparts.
|
![]() | JsonRpcParameter |
Provides information to map an argument in JSON RPC method to a CLR method argument.
|
![]() | JsonRpcParameterAttribute |
Specifies the parameter options of a JSON RPC method.
|
![]() | JsonRpcScopeAttribute |
Declares a JSON RPC method scope. Defines some common traits of the methods in the scope.
|
![]() | JsonRpcServerContract |
Contract details used in JSON RPC calls.
|
![]() | JsonValueConverter |
A JSON converter based on JsonSerializer.
|
![]() | NamedRequestMarshaler |
Structure | Description | |
---|---|---|
![]() | MarshaledRequestParameters |
Interface | Description | |
---|---|---|
![]() | IJsonRpcContractResolver |
Provides methods that can build JsonRpcServerContract for service and client.
|
![]() | IJsonRpcMethodBinder |
Defines method to choose the best match among a set of RPC methods according to the JSON RPC request.
|
![]() | IJsonRpcMethodInvoker |
Defines method to invoke the specified JSON RPC method.
|
![]() | IJsonRpcRequestMarshaler |
Defines methods to convert CLR method parameters into JSON RPC request parameters.
|
![]() | IJsonValueConverter |
Used to convert value from/to JToken.
|