JsonRpcMethodAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Atribut, který změní název, pomocí kterého lze tuto metodu vyvolat přes JSON-RPC. Pokud se použije u metody, název CLR metody se už nedá použít pro vzdálené vyvolání.
[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
- Dědičnost
-
JsonRpcMethodAttribute
- Atributy
Poznámky
Tento atribut by se měl použít, pokud se názvy metod rpc můžou lišit od skutečných názvů metod CLR. Užitečné v případech, kdy názvy metod rpc zprávy obsahují neplatné znaky pro názvy metod CLR, tj. text/OnDocumentChanged.
Pokud jsou metody přetížené, musí každé přetížení definovat vlastní JsonRpcMethodAttribute se všemi stejnými hodnotami. Konflikty způsobí chybu, která se vyvolá při JsonRpc sestavování.
Pokud jsou metody přepsány, základní třída může definovat JsonRpcMethodAttribute a odvozené třídy dědí atribut. Pokud odvozená třída a základní třída mají konfliktní JsonRpcMethodAttribute hodnoty pro metodu, při vytváření dojde JsonRpc k chybě.
Konstruktory
JsonRpcMethodAttribute() |
Inicializuje novou instanci JsonRpcMethodAttribute třídy. |
JsonRpcMethodAttribute(String) |
Inicializuje novou instanci JsonRpcMethodAttribute třídy. |
Vlastnosti
Name |
Získá veřejný název RPC, pomocí kterého bude tato metoda vyvolána. |
UseSingleObjectParameterDeserialization |
Získá nebo nastaví hodnotu označující, zda pojmenované argumenty JSON-RPC mají být deserializovány do prvního parametru této metody. |