JsonRpcMethodAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu yöntemin JSON-RPC üzerinden çağrılabileceği adı değiştiren öznitelik. Bir yönteme uygulandıysa, yöntemin CLR adı artık uzaktan çağırma için kullanılamaz.
[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
- Devralma
-
JsonRpcMethodAttribute
- Öznitelikler
Açıklamalar
Rpc ileti yöntemi adları gerçek CLR yöntemi adlarından farklı olabileceğinde bu öznitelik kullanılmalıdır. Rpc ileti yöntemi adlarının CLR yöntem adları için geçersiz karakterler (örneğin, "text/OnDocumentChanged") içerdiği durumlarda kullanışlıdır.
Yöntemler aşırı yüklenmişse, her aşırı yükleme aynı değerlerle kendi JsonRpcMethodAttribute öğesini tanımlamalıdır. Çakışmalar, oluşturma sırasında JsonRpc hata oluşturulmasına neden olur.
Yöntemler geçersiz kılınırsa, temel sınıf bir JsonRpcMethodAttribute tanımlayabilir ve türetilmiş sınıflar özniteliği devralır. Türetilmiş sınıf ve temel sınıf bir yöntem için çakışan JsonRpcMethodAttribute değerlere sahipse, oluşturma sırasında JsonRpc bir hata oluşur.
Oluşturucular
JsonRpcMethodAttribute() |
JsonRpcMethodAttribute sınıfının yeni bir örneğini başlatır. |
JsonRpcMethodAttribute(String) |
JsonRpcMethodAttribute sınıfının yeni bir örneğini başlatır. |
Özellikler
Name |
Bu yöntemin çağrılacağı genel RPC adını alır. |
UseSingleObjectParameterDeserialization |
JSON-RPC adlı bağımsız değişkenlerin tümünün bu yöntemin ilk parametresinde seri durumdan çıkarılıp seri durumdan çıkarılmayacağını belirten bir değer alır veya ayarlar. |