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 메시지 메서드 이름이 실제 CLR 메서드 이름과 다를 수 있는 경우 이 특성을 사용해야 합니다. rpc 메시지 메서드 이름에 CLR 메서드 이름에 대한 잘못된 문자(예: "text/OnDocumentChanged")가 포함된 경우에 유용합니다.

메서드가 오버로드되는 경우 각 오버로드는 모두 동일한 값으로 자체 JsonRpcMethodAttribute 메서드를 정의해야 합니다. 충돌이 발생하면 생성 중에 JsonRpc 오류가 발생합니다.

메서드가 재정의되는 경우 기본 클래스는 특성을 정의 JsonRpcMethodAttribute 할 수 있으며 파생 클래스는 특성을 상속합니다. 파생 클래스와 기본 클래스에 메서드의 값이 충돌하는 JsonRpcMethodAttribute 경우 생성 중에 JsonRpc 오류가 throw됩니다.

생성자

JsonRpcMethodAttribute()

JsonRpcMethodAttribute 클래스의 새 인스턴스를 초기화합니다.

JsonRpcMethodAttribute(String)

JsonRpcMethodAttribute 클래스의 새 인스턴스를 초기화합니다.

속성

Name

이 메서드를 호출할 공용 RPC 이름을 가져옵니다.

UseSingleObjectParameterDeserialization

JSON-RPC 명명된 인수를 모두 이 메서드의 첫 번째 매개 변수로 역직렬화해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

적용 대상