FormatterBase.JsonRpcRequestBase 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.
Eine Basisklasse für formatterspezifische JsonRpcRequest Implementierungen.
protected abstract class FormatterBase.JsonRpcRequestBase : StreamJsonRpc.Protocol.JsonRpcRequest, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcRequestBase
Inherits JsonRpcRequest
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| FormatterBase.JsonRpcRequestBase() |
Eine Basisklasse für formatterspezifische JsonRpcRequest Implementierungen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ArgumentCount |
Ruft die Anzahl der Argumente ab, die in der Anforderung angegeben werden. (Geerbt von JsonRpcRequest) |
| 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. (Geerbt von JsonRpcRequest) |
| 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. (Geerbt von JsonRpcRequest) |
| ArgumentsArray |
Veraltet.
Dient zum Abrufen oder Festlegen eines Arrays von Argumenten, falls zutreffend. (Geerbt von JsonRpcRequest) |
| ArgumentsList |
Dient zum Abrufen oder Festlegen einer schreibgeschützten Liste von Argumenten, falls zutreffend. (Geerbt von JsonRpcRequest) |
| DebuggerDisplay |
Ruft die Zeichenfolge ab, die im Debugger für diese Instanz angezeigt werden soll. (Geerbt von JsonRpcRequest) |
| Id |
Veraltet.
Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. (Geerbt von JsonRpcRequest) |
| IsNotification |
Ruft einen Wert ab, der angibt, ob es sich um eine Benachrichtigung handelt und keine Antwort erwartet wird. (Geerbt von JsonRpcRequest) |
| IsResponseExpected |
Ruft einen Wert ab, der angibt, ob eine Antwort auf diese Anforderung erwartet wird. (Geerbt von JsonRpcRequest) |
| Method |
Dient zum Abrufen oder Festlegen des Namens der methode, die aufgerufen werden soll. (Geerbt von JsonRpcRequest) |
| 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. (Geerbt von JsonRpcRequest) |
| RequestId |
Ruft einen vom Client eingerichteten Bezeichner ab oder legt diesen fest, wenn eine Antwort auf die Anforderung erwartet wird. (Geerbt von JsonRpcRequest) |
| TopLevelPropertyBag |
Dient zum Abrufen oder Festlegen des Eigenschaftenbehälters der obersten Ebene für diese Nachricht. |
| 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 |
|---|---|
| CreateTopLevelPropertyBag() |
Erstellt eine neue Instanz des Eigenschaftenbehälters der obersten Ebene für diese Nachricht. |
| ReleaseBuffers() |
Wenn von abgeleiteten Typen außer Kraft gesetzt wird, werden Verweise auf alle Puffer gelöscht, die möglicherweise für die Deserialisierung verwendet wurden. |
| ToString() |
Eine Basisklasse für formatterspezifische JsonRpcRequest Implementierungen. (Geerbt von JsonRpcRequest) |
| TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Ruft ein Argument für die RPC-Anforderung ab. (Geerbt von JsonRpcRequest) |
| TryGetTopLevelProperty<T>(String, T) |
Ruft eine Eigenschaft der obersten Ebene aus einer eingehenden Nachricht ab, die eine Erweiterung der JSON-RPC Spezifikation ist. |
| 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. (Geerbt von JsonRpcRequest) |
| TrySetTopLevelProperty<T>(String, T) |
Legt eine Eigenschaft der obersten Ebene in der Nachricht fest, die eine Erweiterung für JSON-RPC Spezifikation ist. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Eine Basisklasse für formatterspezifische JsonRpcRequest Implementierungen. |