JsonRpcMethodAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |