JavaScriptSerializer Oluşturucular

Tanım

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 resolvernullolarak 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.

Ayrıca bkz.

Şunlara uygulanır