JsonRpcRequest Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opisuje metodę, która ma być wywoływana na serwerze.
[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
- Dziedziczenie
- Atrybuty
- Implementuje
Konstruktory
JsonRpcRequest() |
Opisuje metodę, która ma być wywoływana na serwerze. |
Właściwości
ArgumentCount |
Pobiera liczbę argumentów podanych w żądaniu. |
ArgumentListDeclaredTypes |
Pobiera lub ustawia listę Type obiektów, które opisują, jak każdy element w ArgumentsList programie jest oczekiwany przez serwer do wpisywania.
Jeśli zostanie określony, musi mieć dokładnie taką samą długość, jak ArgumentsList i nie zawiera żadnych |
ArgumentNames |
Pobiera sekwencję nazw argumentów, jeśli ma to zastosowanie. |
Arguments |
Pobiera lub ustawia argumenty do użycia podczas wywoływania określonego Methodelementu . Tablica argumentów lub obiekt, którego właściwości są używane w obiekcie nazwanych argumentów. |
ArgumentsArray |
Przestarzałe.
Pobiera lub ustawia tablicę argumentów, jeśli ma to zastosowanie. |
ArgumentsList |
Pobiera lub ustawia listę argumentów tylko do odczytu, jeśli ma to zastosowanie. |
DebuggerDisplay |
Pobiera ciąg do wyświetlenia w debugerze dla tego wystąpienia. |
Id |
Przestarzałe.
Pobiera lub ustawia identyfikator ustanowiony przez klienta, jeśli oczekiwana jest odpowiedź na żądanie. |
IsNotification |
Pobiera wartość wskazującą, czy jest to powiadomienie, a żadna odpowiedź nie jest oczekiwana. |
IsResponseExpected |
Pobiera wartość wskazującą, czy jest oczekiwana odpowiedź na to żądanie. |
Method |
Pobiera lub ustawia nazwę metody do wywołania. |
NamedArgumentDeclaredTypes |
Pobiera lub ustawia słownik Type obiektów indeksowanych przez nazwę właściwości, które opisują sposób pisania każdego elementu w NamedArguments programie przez serwer.
Jeśli zostanie określony, musi mieć dokładnie taki sam rozmiar, jak NamedArguments i nie zawiera żadnych |
NamedArguments |
Pobiera lub ustawia słownik nazwanych argumentów, jeśli ma to zastosowanie. |
RequestId |
Pobiera lub ustawia identyfikator ustanowiony przez klienta, jeśli oczekiwana jest odpowiedź na żądanie. |
TraceParent |
Pobiera lub ustawia dane dla wartości kontekstu |
TraceState |
Pobiera lub ustawia dane dla wartości kontekstu |
Version |
Pobiera lub ustawia wersję protokołu JSON-RPC zgodnego z tym komunikatem. (Odziedziczone po JsonRpcMessage) |
Metody
ToString() |
Opisuje metodę, która ma być wywoływana na serwerze. |
TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Pobiera argument żądania RPC. |
TryGetTopLevelProperty<T>(String, T) |
Pobiera właściwość najwyższego poziomu z komunikatu przychodzącego, który jest rozszerzeniem specyfikacji JSON-RPC. (Odziedziczone po JsonRpcMessage) |
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>) |
Pobiera argumenty, które mają być dostarczane do wywołania metody, coerced do typów, które spełniają daną listę parametrów. |
TrySetTopLevelProperty<T>(String, T) |
Ustawia właściwość najwyższego poziomu w komunikacie, który jest rozszerzeniem specyfikacji JSON-RPC. (Odziedziczone po JsonRpcMessage) |