JsonRpcRequest 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述在服务器上调用的方法。
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage
[System.Runtime.Serialization.DataContract]
public class JsonRpcRequest : StreamJsonRpc.Protocol.JsonRpcMessage, StreamJsonRpc.Protocol.IJsonRpcMessageWithId
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
[<System.Runtime.Serialization.DataContract>]
type JsonRpcRequest = class
inherit JsonRpcMessage
interface IJsonRpcMessageWithId
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Public Class JsonRpcRequest
Inherits JsonRpcMessage
Implements IJsonRpcMessageWithId
- 继承
- 属性
- 实现
构造函数
JsonRpcRequest() |
描述在服务器上调用的方法。 |
属性
ArgumentCount |
获取请求中提供的参数数。 |
ArgumentListDeclaredTypes |
获取或设置一个对象列表 Type ,这些对象描述服务器应如何键入每个元素 ArgumentsList 。
如果指定,则必须具有与不包含 |
ArgumentNames |
获取参数名称序列(如果适用)。 |
Arguments |
获取或设置在调用指定的 Method参数时要使用的参数。 参数数组或对象,其属性在命名参数对象中使用。 |
ArgumentsArray |
已过时.
获取或设置参数数组(如果适用)。 |
ArgumentsList |
获取或设置参数的只读列表(如果适用)。 |
DebuggerDisplay |
获取要在此实例的调试器中显示的字符串。 |
Id |
已过时.
获取或设置客户端建立的标识符(如果预期响应请求)。 |
IsNotification |
获取一个值,该值指示这是否为通知,并且不需要响应。 |
IsResponseExpected |
获取一个值,该值指示是否应响应此请求。 |
Method |
获取或设置要调用的方法的名称。 |
NamedArgumentDeclaredTypes |
获取或设置由属性名称编制索引的对象字典 Type ,该字典描述服务器应如何键入每个元素 NamedArguments 。
如果指定,则此大小 NamedArguments 必须完全相同,并且不包含 |
NamedArguments |
获取或设置命名参数的字典(如果适用)。 |
RequestId |
获取或设置客户端建立的标识符(如果预期响应请求)。 |
TraceParent |
获取或设置 W3C 跟踪上下文 |
TraceState |
获取或设置 W3C 跟踪上下文 |
Version |
获取或设置此消息符合的 JSON-RPC 协议的版本。 (继承自 JsonRpcMessage) |
方法
ToString() |
描述在服务器上调用的方法。 |
TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
检索 RPC 请求的参数。 |
TryGetTopLevelProperty<T>(String, T) |
从作为 JSON-RPC 规范扩展的传入消息中检索顶级属性。 (继承自 JsonRpcMessage) |
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
获取要提供给方法调用的参数,强制调用满足给定参数列表的类型。 |
TrySetTopLevelProperty<T>(String, T) |
在消息中设置一个顶级属性,该属性是 JSON-RPC 规范的扩展。 (继承自 JsonRpcMessage) |