FormatterBase.JsonRpcRequestBase Klasse

Definition

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
FormatterBase.JsonRpcRequestBase
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 null Elemente enthalten.

(Geerbt von JsonRpcRequest)
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 null Werte enthalten.

(Geerbt von JsonRpcRequest)
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-Ablaufverfolgungskontextwerttraceparent .

(Geerbt von JsonRpcRequest)
TraceState

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

(Geerbt von JsonRpcRequest)
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.

Gilt für: