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 構築中にエラーがスローされます。

コンストラクター

名前 説明
JsonRpcMethodAttribute()

JsonRpcMethodAttribute クラスの新しいインスタンスを初期化します。

JsonRpcMethodAttribute(String)

JsonRpcMethodAttribute クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
ClientRequiresNamedArguments

クライアントに送り返されるコールバック JSON-RPC 名前付き引数を使用するかどうかを示す値を取得または設定します。

Name

このメソッドが呼び出されるパブリック RPC 名を取得します。

UseSingleObjectParameterDeserialization

名前付き引数 JSON-RPC すべて RPC メソッドの最初のパラメーターに逆シリアル化する必要があるかどうかを示す値を取得または設定します。

適用対象