JsonRpcMethodAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Attribut, das den Namen ändert, durch den diese Methode über JSON-RPC aufgerufen werden kann. Wenn auf eine Methode angewendet wird, kann der CLR-Name der Methode nicht mehr für Remoteberufe verwendet werden.
[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
- Vererbung
-
JsonRpcMethodAttribute
- Attribute
Hinweise
Dieses Attribut sollte verwendet werden, wenn sich rpc-Nachrichtenmethodennamen von den tatsächlichen CLR-Methodennamen unterscheiden können. Nützlich in Fällen, in denen rpc-Nachrichtenmethodennamen illegale Zeichen für CLR-Methodennamen enthalten, d. h. "text/OnDocumentChanged".
Wenn Methoden überladen sind, muss jede Überladung mit allen gleichen Werten eigene JsonRpcMethodAttribute definieren. Konflikte führen zu Fehlern, die während der JsonRpc Konstruktion ausgelöst werden.
Wenn Methoden außer Kraft gesetzt werden, kann die Basisklasse eine JsonRpcMethodAttribute und abgeleitete Klassen definieren und das Attribut erben. Wenn abgeleitete JsonRpcMethodAttribute Klassen und Basisklasse konfliktende Werte für eine Methode aufweisen, wird während der Konstruktion ein Fehler ausgelöst JsonRpc .
Konstruktoren
JsonRpcMethodAttribute() |
Initialisiert eine neue Instanz der JsonRpcMethodAttribute-Klasse. |
JsonRpcMethodAttribute(String) |
Initialisiert eine neue Instanz der JsonRpcMethodAttribute-Klasse. |
Eigenschaften
Name |
Ruft den öffentlichen RPC-Namen ab, durch den diese Methode aufgerufen wird. |
UseSingleObjectParameterDeserialization |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob JSON-RPC-benannte Argumente alle in den ersten Parameter dieser Methode deserialisiert werden sollen. |