Langue

JsonRpcMethodAttribute Classe

Définition

Attribut qui modifie le nom par lequel cette méthode peut être appelée via JSON-RPC. Si elle est appliquée à une méthode, le nom CLR de la méthode ne peut plus être utilisé pour l’appel à distance.

[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class JsonRpcMethodAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type JsonRpcMethodAttribute = class
    inherit Attribute
Public Class JsonRpcMethodAttribute
Inherits Attribute
Héritage
JsonRpcMethodAttribute
Attributs

Remarques

Cet attribut doit être utilisé lorsque les noms de méthode de message rpc peuvent être différents des noms de méthode CLR réels. Utile dans les cas où les noms de méthode rpc message contiennent des caractères non valides pour les noms de méthodes CLR, par exemple « text/OnDocumentChanged ».

Si les méthodes sont surchargées, chaque surcharge doit définir ses propres JsonRpcMethodAttribute valeurs avec toutes les mêmes valeurs. Les conflits entraînent une erreur lors JsonRpc de la construction.

Si des méthodes sont remplacées, la classe de base peut définir une JsonRpcMethodAttribute classe dérivée hérite de l’attribut. Si la classe dérivée et la classe de base ont des valeurs conflictuelles JsonRpcMethodAttribute pour une méthode, une erreur est levée pendant la JsonRpc construction.

Constructeurs

Nom Description
JsonRpcMethodAttribute()

Initialise une nouvelle instance de la classe JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Initialise une nouvelle instance de la classe JsonRpcMethodAttribute.

Propriétés

Nom Description
ClientRequiresNamedArguments

Obtient ou définit une valeur indiquant si JSON-RPC arguments nommés doivent être utilisés dans les rappels renvoyés au client.

Name

Obtient le nom RPC public par lequel cette méthode sera appelée.

UseSingleObjectParameterDeserialization

Obtient ou définit une valeur indiquant si JSON-RPC arguments nommés doivent tous être désérialisés dans le premier paramètre de la méthode RPC.

S’applique à