JsonRpcRequest Klasse

Definition

Beschreibt eine Methode, die auf dem Server aufgerufen werden soll.

[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
Vererbung
JsonRpcRequest
Abgeleitet
Attribute
Implementiert

Konstruktoren

Name Beschreibung
JsonRpcRequest()

Beschreibt eine Methode, die auf dem Server aufgerufen werden soll.

Eigenschaften

Name Beschreibung
ArgumentCount

Ruft die Anzahl der Argumente ab, die in der Anforderung angegeben werden.

ArgumentListDeclaredTypes

Dient zum Abrufen oder Festlegen einer Liste von Type Objekten, die beschreiben, wie jedes Element ArgumentsList vom Server typiert werden soll. Wenn angegeben, muss dies genau dieselbe Länge aufweisen wie ArgumentsList und keine null Elemente enthalten.

ArgumentNames

Ruft die Reihenfolge der Argumentnamen ab, falls zutreffend.

Arguments

Ruft die Argumente ab, die beim Aufrufen des angegebenen MethodArguments verwendet werden sollen, oder legt diese fest. Entweder ein Array von Argumenten oder ein Objekt, dessen Eigenschaften in einem benannten Argumentobjekt verwendet werden.

ArgumentsArray
Veraltet.

Dient zum Abrufen oder Festlegen eines Arrays von Argumenten, falls zutreffend.

ArgumentsList

Dient zum Abrufen oder Festlegen einer schreibgeschützten Liste von Argumenten, falls zutreffend.

DebuggerDisplay

Ruft die Zeichenfolge ab, die im Debugger für diese Instanz angezeigt werden soll.

Id
Veraltet.

Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird.

IsNotification

Ruft einen Wert ab, der angibt, ob es sich um eine Benachrichtigung handelt und keine Antwort erwartet wird.

IsResponseExpected

Ruft einen Wert ab, der angibt, ob eine Antwort auf diese Anforderung erwartet wird.

Method

Dient zum Abrufen oder Festlegen des Namens der methode, die aufgerufen werden soll.

NamedArgumentDeclaredTypes

Dient zum Abrufen oder Festlegen eines Wörterbuchs von Type Objekten, die vom Eigenschaftennamen indiziert werden, der beschreibt, wie jedes Element NamedArguments vom Server eingegeben werden soll. Wenn angegeben, muss dies genau dieselbe Größe aufweisen wie NamedArguments und keine null Werte enthalten.

NamedArguments

Ruft das Wörterbuch benannter Argumente ab oder legt es fest, falls zutreffend.

RequestId

Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird.

TraceParent

Dient zum Abrufen oder Festlegen der Daten für den W3C-Ablaufverfolgungskontextwerttraceparent .

TraceState

Dient zum Abrufen oder Festlegen der Daten für den W3C-Ablaufverfolgungskontextwerttracestate .

Version

Ruft die Version des JSON-RPC-Protokolls ab, dem diese Nachricht entspricht, oder legt sie fest.

(Geerbt von JsonRpcMessage)

Methoden

Name Beschreibung
ToString()

Beschreibt eine Methode, die auf dem Server aufgerufen werden soll.

TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Ruft ein Argument für die RPC-Anforderung ab.

TryGetTopLevelProperty<T>(String, T)

Ruft eine Eigenschaft der obersten Ebene aus einer eingehenden Nachricht ab, die eine Erweiterung der JSON-RPC Spezifikation ist.

(Geerbt von JsonRpcMessage)
TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Ruft die Argumente ab, die für den Methodenaufruf bereitgestellt werden sollen, der in Typen umgewandelt wird, die der angegebenen Liste von Parametern entsprechen.

TrySetTopLevelProperty<T>(String, T)

Legt eine Eigenschaft der obersten Ebene in der Nachricht fest, die eine Erweiterung für JSON-RPC Spezifikation ist.

(Geerbt von JsonRpcMessage)

Gilt für: