Поделиться через


JsonRpcMethodAttribute Класс

Определение

Атрибут, который изменяет имя, с помощью которого этот метод можно вызвать через JSON-RPC. При применении к методу имя среды CLR метода больше не может использоваться для удаленного вызова.

[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
Наследование
JsonRpcMethodAttribute
Атрибуты

Комментарии

Этот атрибут следует использовать, если имена методов rpc message могут отличаться от фактических имен методов CLR. Полезно в случаях, когда имена методов rpc message содержат недопустимые символы для имен методов CLR, т. е. "text/OnDocumentChanged".

Если методы перегружены, каждая перегрузка должна определять свою собственную JsonRpcMethodAttribute со всеми одинаковыми значениями. Конфликты приводят к возникновению ошибки во время JsonRpc создания.

Если методы переопределены, базовый класс может определить JsonRpcMethodAttribute и производные классы наследуют атрибут. Если производный класс и базовый класс имеют конфликтующие JsonRpcMethodAttribute значения для метода, во время JsonRpc построения возникает ошибка.

Конструкторы

JsonRpcMethodAttribute()

Инициализирует новый экземпляр класса JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Инициализирует новый экземпляр класса JsonRpcMethodAttribute.

Свойства

Name

Возвращает общедоступное имя RPC, с помощью которого будет вызываться этот метод.

UseSingleObjectParameterDeserialization

Возвращает или задает значение, указывающее, следует ли десериализовать именованные аргументы JSON-RPC в первый параметр этого метода.

Применяется к