Langue

FormatterBase.JsonRpcRequestBase Classe

Définition

Classe de base pour les implémentations spécifiques au JsonRpcRequest formateur.

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
Héritage
FormatterBase.JsonRpcRequestBase
Implémente

Constructeurs

Nom Description
FormatterBase.JsonRpcRequestBase()

Classe de base pour les implémentations spécifiques au JsonRpcRequest formateur.

Propriétés

Nom Description
ArgumentCount

Obtient le nombre d’arguments fournis dans la requête.

(Hérité de JsonRpcRequest)
ArgumentListDeclaredTypes

Obtient ou définit une liste d’objets Type qui décrivent la façon dont chaque élément est ArgumentsList attendu par le serveur à taper. S’il est spécifié, cela doit avoir exactement la même longueur que ArgumentsList et ne contenir aucun null élément.

(Hérité de JsonRpcRequest)
ArgumentNames

Obtient la séquence de noms d’arguments, le cas échéant.

(Hérité de JsonRpcRequest)
Arguments

Obtient ou définit les arguments à utiliser lors de l’appel du .Method Tableau d’arguments ou objet dont les propriétés sont utilisées dans un objet arguments nommé.

(Hérité de JsonRpcRequest)
ArgumentsArray
Obsolète.

Obtient ou définit un tableau d’arguments, le cas échéant.

(Hérité de JsonRpcRequest)
ArgumentsList

Obtient ou définit une liste d’arguments en lecture seule, le cas échéant.

(Hérité de JsonRpcRequest)
DebuggerDisplay

Obtient la chaîne à afficher dans le débogueur de cette instance.

(Hérité de JsonRpcRequest)
Id
Obsolète.

Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue.

(Hérité de JsonRpcRequest)
IsNotification

Obtient une valeur indiquant s’il s’agit d’une notification et qu’aucune réponse n’est attendue.

(Hérité de JsonRpcRequest)
IsResponseExpected

Obtient une valeur indiquant si une réponse à cette demande est attendue.

(Hérité de JsonRpcRequest)
Method

Obtient ou définit le nom de la méthode à appeler.

(Hérité de JsonRpcRequest)
NamedArgumentDeclaredTypes

Obtient ou définit un dictionnaire d’objets indexés par le nom de Type propriété qui décrivent la façon dont chaque élément est NamedArguments attendu par le serveur à taper. S’il est spécifié, cela doit avoir exactement la même taille que NamedArguments et ne contenir aucune null valeur.

(Hérité de JsonRpcRequest)
NamedArguments

Obtient ou définit le dictionnaire d’arguments nommés, le cas échéant.

(Hérité de JsonRpcRequest)
RequestId

Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue.

(Hérité de JsonRpcRequest)
TopLevelPropertyBag

Obtient ou définit le conteneur de propriétés de niveau supérieur pour ce message.

TraceParent

Obtient ou définit les données de la valeur de contexte traceparent de trace W3C.

(Hérité de JsonRpcRequest)
TraceState

Obtient ou définit les données de la valeur de contexte tracestate de trace W3C.

(Hérité de JsonRpcRequest)
Version

Obtient ou définit la version du protocole JSON-RPC auquel ce message est conforme.

(Hérité de JsonRpcMessage)

Méthodes

Nom Description
CreateTopLevelPropertyBag()

Crée une instance du conteneur de propriétés de niveau supérieur pour ce message.

ReleaseBuffers()

En cas de substitution par des types dérivés, efface les références à toutes les mémoires tampons qui ont peut-être été utilisées pour la désérialisation.

ToString()

Classe de base pour les implémentations spécifiques au JsonRpcRequest formateur.

(Hérité de JsonRpcRequest)
TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

Récupère un argument pour la requête RPC.

(Hérité de JsonRpcRequest)
TryGetTopLevelProperty<T>(String, T)

Récupère une propriété de niveau supérieur à partir d’un message entrant qui est une extension à la spécification JSON-RPC.

TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

Obtient les arguments à fournir à l’appel de méthode, codés sur les types qui répondent à la liste donnée de paramètres.

(Hérité de JsonRpcRequest)
TrySetTopLevelProperty<T>(String, T)

Définit une propriété de niveau supérieur dans le message qui est une extension pour JSON-RPC spécification.

Implémentations d’interfaces explicites

Nom Description
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

Classe de base pour les implémentations spécifiques au JsonRpcRequest formateur.

S’applique à