JsonRpcMethodAttribute Clase

Definición

Atributo que cambia el nombre por el que se puede invocar este método a través de JSON-RPC. Si se aplica en un método, el nombre CLR del método ya no se puede usar para la invocación 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
Herencia
JsonRpcMethodAttribute
Atributos

Comentarios

Este atributo se debe usar cuando los nombres de método de mensaje rpc pueden ser diferentes de los nombres de método CLR reales. Resulta útil en los casos en los que los nombres de método de mensaje rpc contienen caracteres no válidos para los nombres de método CLR, es decir, "text/OnDocumentChanged".

Si los métodos están sobrecargados, cada sobrecarga debe definir su propia JsonRpcMethodAttribute con todos los mismos valores. Los conflictos producirán un error durante JsonRpc la construcción.

Si los métodos se invalidan, la clase base puede definir una JsonRpcMethodAttribute clase derivada y heredará el atributo . Si la clase derivada y la clase base tienen valores en conflicto JsonRpcMethodAttribute para un método, se producirá un error durante la JsonRpc construcción.

Constructores

Nombre Description
JsonRpcMethodAttribute()

Inicializa una nueva instancia de la clase JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Inicializa una nueva instancia de la clase JsonRpcMethodAttribute.

Propiedades

Nombre Description
ClientRequiresNamedArguments

Obtiene o establece un valor que indica si se deben usar JSON-RPC argumentos con nombre en devoluciones de llamada enviadas al cliente.

Name

Obtiene el nombre de RPC público por el que se invocará este método.

UseSingleObjectParameterDeserialization

Obtiene o establece un valor que indica si JSON-RPC argumentos con nombre deben deserializarse en el primer parámetro del método RPC.

Se aplica a