JsonRpcMethodAttribute Klasse

Definition

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.

Gilt für: