JsonRpcMethodAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 メソッドの最初のパラメーターに逆シリアル化する必要があるかどうかを示す値を取得または設定します。 |