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
- Attribute
- Implementiert
Konstruktoren
| JsonRpcRequest() |
Beschreibt eine Methode, die auf dem Server aufgerufen werden soll. |
Eigenschaften
| ArgumentCount |
Ruft die Anzahl der in der Anforderung angegebenen Argumente ab. |
| ArgumentListDeclaredTypes |
Dient zum Abrufen oder Festlegen einer Liste von Type Objekten, die beschreiben, wie jedes Element ArgumentsList vom Server eingegeben werden soll.
Wenn angegeben, muss dies genau die gleiche 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 MethodWerts 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 erstellten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. |
| IsNotification |
Ruft einen Wert ab, der angibt, ob dies eine Benachrichtigung ist und keine Antwort erwartet wird. |
| IsResponseExpected |
Ruft einen Wert ab, der angibt, ob eine Antwort auf diese Anforderung erwartet wird. |
| Method |
Ruft den Namen der aufgerufenen Methode ab oder legt diesen fest. |
| 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 die gleiche Größe aufweisen wie NamedArguments und keine |
| NamedArguments |
Dient zum Abrufen oder Festlegen des Wörterbuchs benannter Argumente, falls zutreffend. |
| RequestId |
Ruft einen vom Client erstellten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. |
| TraceParent |
Ruft die Daten für den W3C-Ablaufverfolgungskontextwert |
| TraceState |
Ruft die Daten für den W3C-Ablaufverfolgungskontextwert |
| Version |
Dient zum Abrufen oder Festlegen der Version des JSON-RPC-Protokolls, dem diese Nachricht entspricht. (Geerbt von JsonRpcMessage) |
Methoden
| 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 auf oberster 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 die Aufrufmethode bereitgestellt werden sollen, wird an Typen gezwingt, die die angegebene Liste der Parameter erfüllen. |
| TrySetTopLevelProperty<T>(String, T) |
Legt eine Eigenschaft auf oberster Ebene in der Nachricht fest, die eine Erweiterung auf JSON-RPC-Spezifikation ist. (Geerbt von JsonRpcMessage) |