Partager via


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 sur 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 de message rpc contiennent des caractères illicites pour les noms de méthodes CLR, c’est-à-dire « text/OnDocumentChanged ».

Si les méthodes sont surchargées, chaque surcharge doit définir sa propre JsonRpcMethodAttribute valeur 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 JsonRpcMethodAttribute valeurs en conflit pour une méthode, une erreur est levée pendant JsonRpc la construction.

Constructeurs

JsonRpcMethodAttribute()

Initialise une nouvelle instance de la classe JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Initialise une nouvelle instance de la classe JsonRpcMethodAttribute.

Propriétés

Name

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

UseSingleObjectParameterDeserialization

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

S’applique à