JsonRpcRequest Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| 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-Ablaufverfolgungskontextwert |
| TraceState |
Dient zum Abrufen oder Festlegen der Daten für den W3C-Ablaufverfolgungskontextwert |
| 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) |