JsonRpcMethodAttribute Classe

Definição

Atributo que altera o nome pelo qual esse método pode ser invocado por JSON-RPC. Se aplicado em um método, o nome CLR do método não poderá mais ser usado para invocação 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
Herança
JsonRpcMethodAttribute
Atributos

Comentários

Esse atributo deve ser usado quando os nomes de método de mensagem rpc podem ser diferentes dos nomes reais do método CLR. Útil nos casos em que os nomes de método de mensagem rpc contêm caracteres ilegais para nomes de método CLR, ou seja, "text/OnDocumentChanged".

Se os métodos forem sobrecarregados, cada sobrecarga deverá definir sua própria JsonRpcMethodAttribute com todos os mesmos valores. Conflitos resultarão em erro durante JsonRpc a construção.

Se os métodos forem substituídos, a classe base poderá definir uma JsonRpcMethodAttribute e classes derivadas herdarão o atributo. Se a classe derivada e a classe base tiverem valores conflitantes JsonRpcMethodAttribute para um método, um erro será gerado durante JsonRpc a construção.

Construtores

Nome Description
JsonRpcMethodAttribute()

Inicializa uma nova instância da classe JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Inicializa uma nova instância da classe JsonRpcMethodAttribute.

Propriedades

Nome Description
ClientRequiresNamedArguments

Obtém ou define um valor que indica se JSON-RPC argumentos nomeados devem ser usados em retornos de chamada enviados de volta ao cliente.

Name

Obtém o nome RPC público pelo qual esse método será invocado.

UseSingleObjectParameterDeserialization

Obtém ou define um valor que indica se JSON-RPC argumentos nomeados devem ser desserializados no primeiro parâmetro do método RPC.

Aplica-se a