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() |
Описывает метод, вызываемый на сервере. |
Свойства
ArgumentCount |
Возвращает количество аргументов, предоставленных в запросе. |
ArgumentListDeclaredTypes |
Возвращает или задает список Type объектов, описывающих, как каждый элемент должен ArgumentsList быть введен сервером.
Если этот параметр указан, он должен иметь точно ту же длину, что ArgumentsList и не |
ArgumentNames |
Возвращает последовательность имен аргументов, если применимо. |
Arguments |
Возвращает или задает аргументы, используемые при вызове указанного Method. Массив аргументов или объект, свойства которого используются в именованном объекте аргументов. |
ArgumentsArray |
Устаревшие..
Возвращает или задает массив аргументов, если применимо. |
ArgumentsList |
Возвращает или задает список аргументов только для чтения, если применимо. |
DebuggerDisplay |
Возвращает строку, отображаемую в отладчике для этого экземпляра. |
Id |
Устаревшие..
Возвращает или задает идентификатор, установленный клиентом, если ожидается ответ на запрос. |
IsNotification |
Возвращает значение, указывающее, является ли это уведомлением, и ответ не ожидается. |
IsResponseExpected |
Возвращает значение, указывающее, ожидается ли ответ на этот запрос. |
Method |
Возвращает или задает имя вызываемого метода. |
NamedArgumentDeclaredTypes |
Возвращает или задает словарь объектов, индексируемых Type по имени свойства, описывающим, как каждый элемент должен NamedArguments быть введен сервером.
Если этот параметр указан, он должен иметь точно такой же размер, как NamedArguments и не |
NamedArguments |
Возвращает или задает словарь именованных аргументов, если применимо. |
RequestId |
Возвращает или задает идентификатор, установленный клиентом, если ожидается ответ на запрос. |
TraceParent |
Возвращает или задает данные для значения контекста |
TraceState |
Возвращает или задает данные для значения контекста |
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) |