JsonRpcMethodAttribute 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.
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. |