JsonRpcMethodAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attributo che modifica il nome in base al quale questo metodo può essere richiamato tramite JSON-RPC. Se applicato a un metodo, il nome CLR del metodo non può più essere usato per la chiamata remota.
[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
- Ereditarietà
-
JsonRpcMethodAttribute
- Attributi
Commenti
Questo attributo deve essere usato quando i nomi dei metodi di messaggio RPC possono essere diversi dai nomi effettivi dei metodi CLR. Utile nei casi in cui i nomi dei metodi di messaggio RPC contengono caratteri non validi per i nomi dei metodi CLR, ad esempio "text/OnDocumentChanged".
Se i metodi sono in overload, ogni overload deve definirne uno con JsonRpcMethodAttribute tutti gli stessi valori. I conflitti genereranno un errore durante JsonRpc la costruzione.
Se i metodi vengono sottoposti a override, la classe di base può definire classi JsonRpcMethodAttribute derivate e erediterà l'attributo . Se la classe derivata e la classe base hanno valori in conflitto JsonRpcMethodAttribute per un metodo, verrà generato un errore durante JsonRpc la costruzione.
Costruttori
| Nome | Descrizione |
|---|---|
| JsonRpcMethodAttribute() |
Inizializza una nuova istanza della classe JsonRpcMethodAttribute. |
| JsonRpcMethodAttribute(String) |
Inizializza una nuova istanza della classe JsonRpcMethodAttribute. |
Proprietà
| Nome | Descrizione |
|---|---|
| ClientRequiresNamedArguments |
Ottiene o imposta un valore che indica se JSON-RPC argomenti denominati devono essere utilizzati nei callback inviati al client. |
| Name |
Ottiene il nome RPC pubblico in base al quale verrà richiamato questo metodo. |
| UseSingleObjectParameterDeserialization |
Ottiene o imposta un valore che indica se JSON-RPC argomenti denominati devono essere tutti deserializzati nel primo parametro del metodo RPC. |