JsonRpcMethodAttribute Classe

Definizione

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.

Si applica a