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, mit dem diese Methode über JSON-RPC aufgerufen werden kann. Wenn sie auf eine Methode angewendet wird, kann der CLR-Name der Methode nicht mehr für Remoteaufrufe 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 die Namen der Rpc-Nachrichtenmethode von den tatsächlichen CLR-Methodennamen abweichen können. Hilfreich in Fällen, in denen Rpc-Nachrichtenmethodennamen unzulässige Zeichen für CLR-Methodennamen enthalten, z. B. "text/OnDocumentChanged".
Wenn Methoden überladen sind, muss jede Überladung mit allen gleichen Werten eine eigene JsonRpcMethodAttribute definieren. Konflikte führen zu einem Fehler, der während der JsonRpc Konstruktion ausgelöst wird.
Wenn Methoden überschrieben werden, kann die Basisklasse eine JsonRpcMethodAttribute und abgeleitete Klassen definieren, die das Attribut erben. Wenn abgeleitete Klassen und Basisklassen widersprüchliche JsonRpcMethodAttribute Werte für eine Methode aufweisen, wird während JsonRpc der Konstruktion ein Fehler ausgelöst.
Konstruktoren
| Name | Beschreibung |
|---|---|
| JsonRpcMethodAttribute() |
Initialisiert eine neue Instanz der JsonRpcMethodAttribute-Klasse. |
| JsonRpcMethodAttribute(String) |
Initialisiert eine neue Instanz der JsonRpcMethodAttribute-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ClientRequiresNamedArguments |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob JSON-RPC benannten Argumente in Rückrufen verwendet werden sollen, die an den Client zurückgesendet werden sollen. |
| Name |
Ruft den öffentlichen RPC-Namen ab, mit dem diese Methode aufgerufen wird. |
| UseSingleObjectParameterDeserialization |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob JSON-RPC benannten Argumente alle in den ersten Parameter der RPC-Methode deserialisiert werden sollen. |