JavaScriptSerializer Oluşturucular
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.
JavaScriptSerializer sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
JavaScriptSerializer() |
Türü çözümleyicisi olmayan sınıfın JavaScriptSerializer yeni bir örneğini başlatır. |
JavaScriptSerializer(JavaScriptTypeResolver) |
Özel tür çözümleyicisi olan sınıfın JavaScriptSerializer yeni bir örneğini başlatır. |
JavaScriptSerializer()
Türü çözümleyicisi olmayan sınıfın JavaScriptSerializer yeni bir örneğini başlatır.
public:
JavaScriptSerializer();
public JavaScriptSerializer ();
Public Sub New ()
Açıklamalar
Tür çözümleyicisi olmayan sınıfın JavaScriptSerializer bir örneği, serileştirilmiş JSON dizesinde tür meta veri özelliklerini ("__type" olarak adlandırılır) içermez. JSON dizesinin Deserialize dönüştürüleceği uygun yönetilen türü belirlemek için ve DeserializeObject yöntemleri tarafından bir tür meta veri özelliği kullanılır. Tür çözümleyicileri hakkında bilgi için sınıfına JavaScriptTypeResolver bakın.
Şunlara uygulanır
JavaScriptSerializer(JavaScriptTypeResolver)
Özel tür çözümleyicisi olan sınıfın JavaScriptSerializer yeni bir örneğini başlatır.
public:
JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer (System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)
Parametreler
- resolver
- JavaScriptTypeResolver
Özel tür çözümleyici nesnesi.
Açıklamalar
Bir nesneyi serileştirirken sınıfı, JavaScriptSerializer tür meta veri özelliği ("__type") için serileştirilmiş JSON dizesine dahil etmek üzere uygun değeri belirlemek üzere parametresini kullanır resolver
. Benzer şekilde, sınıf bir JSON dizesini JavaScriptSerializer seri durumdan çıkarırken, çözümleyici örneğini kullanarak tür meta verisi özellik değerini uygun yönetilen türe çözümler.
parametresini resolver
null
olarak ayarlayabilirsiniz. Bu, oluşturucuyu çağırmaya JavaScriptSerializer eşdeğerdir.
İstemci betiğinden Web hizmetlerini çağırmak için zaman uyumsuz iletişim katmanı tarafından kullanılan örneği JavaScriptSerializer özel bir tür çözümleyici kullanır. Bu tür çözümleyicisi, seri durumdan çıkarılabilir türleri Web hizmetinin yöntem imzasında tanımlananlarla veya uygulanmış olanlarla GenerateScriptTypeAttribute kısıtlar. Bu yerleşik tür çözümleyicisini program aracılığıyla değiştiremezsiniz.
Önemli
Özel tür çözümleyici ile başlatılan bu nesnenin bir örneğini kullanmak bir güvenlik riski oluşturabilir. Bu nesneyi yalnızca güvenilen verilerle kullanın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.