Поделиться через


JsonRpcRequest Класс

Определение

Описывает метод, вызываемый на сервере.

[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
Атрибуты
Реализации

Конструкторы

JsonRpcRequest()

Описывает метод, вызываемый на сервере.

Свойства

ArgumentCount

Возвращает количество аргументов, предоставленных в запросе.

ArgumentListDeclaredTypes

Возвращает или задает список Type объектов, описывающих, как каждый элемент должен ArgumentsList быть введен сервером. Если этот параметр указан, он должен иметь точно ту же длину, что ArgumentsList и не null содержать элементов.

ArgumentNames

Возвращает последовательность имен аргументов, если применимо.

Arguments

Возвращает или задает аргументы, используемые при вызове указанного Method. Массив аргументов или объект, свойства которого используются в именованном объекте аргументов.

ArgumentsArray
Устаревшие..

Возвращает или задает массив аргументов, если применимо.

ArgumentsList

Возвращает или задает список аргументов только для чтения, если применимо.

DebuggerDisplay

Возвращает строку, отображаемую в отладчике для этого экземпляра.

Id
Устаревшие..

Возвращает или задает идентификатор, установленный клиентом, если ожидается ответ на запрос.

IsNotification

Возвращает значение, указывающее, является ли это уведомлением, и ответ не ожидается.

IsResponseExpected

Возвращает значение, указывающее, ожидается ли ответ на этот запрос.

Method

Возвращает или задает имя вызываемого метода.

NamedArgumentDeclaredTypes

Возвращает или задает словарь объектов, индексируемых Type по имени свойства, описывающим, как каждый элемент должен NamedArguments быть введен сервером. Если этот параметр указан, он должен иметь точно такой же размер, как NamedArguments и не null содержать значений.

NamedArguments

Возвращает или задает словарь именованных аргументов, если применимо.

RequestId

Возвращает или задает идентификатор, установленный клиентом, если ожидается ответ на запрос.

TraceParent

Возвращает или задает данные для значения контекста traceparentтрассировки W3C.

TraceState

Возвращает или задает данные для значения контекста 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)

Применяется к