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 クラスの新しいインスタンスを初期化します。 |
プロパティ
Name |
このメソッドが呼び出されるパブリック RPC 名を取得します。 |
UseSingleObjectParameterDeserialization |
JSON-RPC の名前付き引数をすべてこのメソッドの最初のパラメーターに逆シリアル化するかどうかを示す値を取得または設定します。 |