Udostępnij za pośrednictwem


JsonRpcRequest Klasa

Definicja

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
JsonRpcRequest
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 null elementów.

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 null wartości.

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 traceparentśledzenia W3C.

TraceState

Pobiera lub ustawia dane dla wartości kontekstu tracestateśledzenia W3C.

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)

Dotyczy