JsonRpcRequest 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.
Décrit une méthode à appeler sur le serveur.
[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
- Héritage
- Attributs
- Implémente
Constructeurs
JsonRpcRequest() |
Décrit une méthode à appeler sur le serveur. |
Propriétés
ArgumentCount |
Obtient le nombre d’arguments fournis dans la requête. |
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. |
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é. |
ArgumentsArray |
Obsolète.
Obtient ou définit un tableau d’arguments, le cas échéant. |
ArgumentsList |
Obtient ou définit une liste d’arguments en lecture seule, le cas échéant. |
DebuggerDisplay |
Obtient la chaîne à afficher dans le débogueur pour cette instance. |
Id |
Obsolète.
Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue. |
IsNotification |
Obtient une valeur indiquant s’il s’agit d’une notification et qu’aucune réponse n’est attendue. |
IsResponseExpected |
Obtient une valeur indiquant si une réponse à cette demande est attendue. |
Method |
Obtient ou définit le nom de la méthode à appeler. |
NamedArgumentDeclaredTypes |
Obtient ou définit un dictionnaire d’objets indexés par le nom de Type propriété qui décrivent comment chaque élément NamedArguments est 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. |
RequestId |
Obtient ou définit un identificateur établi par le client si une réponse à la demande est attendue. |
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
ToString() |
Décrit une méthode à appeler sur le serveur. |
TryGetArgumentByNameOrIndex(String, Int32, Type, Object) |
Récupère un argument pour la requête RPC. |
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. (Hérité de JsonRpcMessage) |
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. |
TrySetTopLevelProperty<T>(String, T) |
Définit une propriété de niveau supérieur dans le message qui est une extension à la spécification JSON-RPC. (Hérité de JsonRpcMessage) |