Compartir a través de


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. Ú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 se sobrecargan los métodos, cada sobrecarga debe definir su propia JsonRpcMethodAttribute con todos los mismos valores. Los conflictos producirán un error durante JsonRpc la construcción.

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

Constructores

JsonRpcMethodAttribute()

Inicializa una nueva instancia de la clase JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Inicializa una nueva instancia de la clase JsonRpcMethodAttribute.

Propiedades

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 los argumentos con nombre JSON-RPC deben deserializarse en el primer parámetro de este método.

Se aplica a