JsonRpcMethodAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |