JsonRpcMethodAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Atrybut, który zmienia nazwę, za pomocą której można wywołać tę metodę za pośrednictwem protokołu JSON-RPC. Jeśli zastosowano metodę, nazwa clR metody nie może być już używana do wywołania zdalnego.
[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
- Dziedziczenie
-
JsonRpcMethodAttribute
- Atrybuty
Uwagi
Ten atrybut powinien być używany, gdy nazwy metod komunikatów rpc mogą się różnić od rzeczywistych nazw metod CLR. Przydatne w przypadkach, gdy nazwy metod komunikatów rpc zawierają niedozwolone znaki dla nazw metod CLR, tj. "text/OnDocumentChanged".
Jeśli metody są przeciążone, każde przeciążenie musi zdefiniować własne JsonRpcMethodAttribute z tymi samymi wartościami. Konflikty spowodują zgłoszenie błędu podczas JsonRpc budowy.
Jeśli metody są zastępowane, klasa bazowa może zdefiniować JsonRpcMethodAttribute klasy pochodne i dziedziczą atrybut . Jeśli klasa pochodna i klasa bazowa mają wartości powodujące konflikt JsonRpcMethodAttribute dla metody, podczas budowy zostanie zgłoszony JsonRpc błąd.
Konstruktory
JsonRpcMethodAttribute() |
Inicjuje nowe wystąpienie klasy JsonRpcMethodAttribute. |
JsonRpcMethodAttribute(String) |
Inicjuje nowe wystąpienie klasy JsonRpcMethodAttribute. |
Właściwości
Name |
Pobiera publiczną nazwę RPC, za pomocą której zostanie wywołana ta metoda. |
UseSingleObjectParameterDeserialization |
Pobiera lub ustawia wartość wskazującą, czy argumenty nazwane JSON-RPC powinny być deserializowane do pierwszego parametru tej metody. |