FormatterBase.JsonRpcRequestBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| 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 |
| 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 |
| TraceState |
Obtient ou définit les données de la valeur de contexte |
| 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. |