Bagikan melalui


JsonRpcMethodAttribute Kelas

Definisi

Atribut yang mengubah nama tempat metode ini dapat dipanggil melalui JSON-RPC. Jika diterapkan pada metode , nama CLR metode tidak dapat lagi digunakan untuk pemanggilan jarak jauh.

[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
Warisan
JsonRpcMethodAttribute
Atribut

Keterangan

Atribut ini harus digunakan ketika nama metode pesan rpc dapat berbeda dari nama metode CLR yang sebenarnya. Berguna dalam kasus di mana nama metode pesan rpc berisi karakter ilegal untuk nama metode CLR, yaitu "text/OnDocumentChanged".

Jika metode kelebihan beban, setiap kelebihan beban harus menentukan sendiri JsonRpcMethodAttribute dengan semua nilai yang sama. Konflik akan mengakibatkan kesalahan dilemparkan selama JsonRpc konstruksi.

Jika metode ditimpa, kelas dasar dapat menentukan JsonRpcMethodAttribute kelas turunan dan akan mewarisi atribut . Jika kelas turunan dan kelas dasar memiliki nilai yang bertentangan JsonRpcMethodAttribute untuk metode , kesalahan akan dilemparkan selama JsonRpc konstruksi.

Konstruktor

JsonRpcMethodAttribute()

Menginisialisasi instans baru kelas JsonRpcMethodAttribute.

JsonRpcMethodAttribute(String)

Menginisialisasi instans baru kelas JsonRpcMethodAttribute.

Properti

Name

Mendapatkan nama RPC publik tempat metode ini akan dipanggil.

UseSingleObjectParameterDeserialization

Mendapatkan atau menetapkan nilai yang menunjukkan apakah argumen bernama JSON-RPC semuanya harus dideserialisasi ke dalam parameter pertama metode ini.

Berlaku untuk