Partager via


JsonRpcRequest Classe

Définition

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
JsonRpcRequest
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 null élément.

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 null valeur.

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 traceparent de trace W3C.

TraceState

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

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)

S’applique à