Condividi tramite


JsonRpcMethodAttribute Classe

Definizione

Attributo che modifica il nome in base al quale questo metodo può essere richiamato tramite JSON-RPC. Se applicato in 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 dei metodi CLR effettivi. 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 vengono sovraccaricati, ogni overload deve definire il proprio JsonRpcMethodAttribute con tutti gli stessi valori. I conflitti generano errori 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

JsonRpcMethodAttribute()

Inizializza una nuova istanza della classe JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Inizializza una nuova istanza della classe JsonRpcMethodAttribute.

Proprietà

Name

Ottiene il nome RPC pubblico in base al quale verrà richiamato questo metodo.

UseSingleObjectParameterDeserialization

Ottiene o imposta un valore che indica se gli argomenti denominati JSON-RPC devono essere deserializzati nel primo parametro di questo metodo.

Si applica a