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
| Name | Description |
|---|---|
| JavaScriptSerializer() |
Sınıfın tür çözümleyicisi JavaScriptSerializer olmayan 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()
Sınıfın tür çözümleyicisi JavaScriptSerializer olmayan 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 eklenecek uygun değeri belirlemek için 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 resolvernullolarak ayarlayabilirsiniz. Bu, oluşturucuyu çağırmaya JavaScriptSerializer eşdeğerdir.
Bunun örneği JavaScriptSerializer , istemci betiğinden Web hizmetlerini çağırmak için zaman uyumsuz iletişim katmanı tarafından kullanılan özel bir tür çözümleyici kullanır. Bu tür çözümleyicisi, seri durumdan çıkarılabilen 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.
Important
Ö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.