Bagikan melalui


JavaScriptSerializer Konstruktor

Definisi

Menginisialisasi instans baru kelas JavaScriptSerializer.

Overload

JavaScriptSerializer()

Menginisialisasi instans JavaScriptSerializer baru kelas yang tidak memiliki pemecah masalah jenis.

JavaScriptSerializer(JavaScriptTypeResolver)

Menginisialisasi instans JavaScriptSerializer baru kelas yang memiliki pemecah masalah jenis kustom.

JavaScriptSerializer()

Menginisialisasi instans JavaScriptSerializer baru kelas yang tidak memiliki pemecah masalah jenis.

public:
 JavaScriptSerializer();
public JavaScriptSerializer ();
Public Sub New ()

Keterangan

Instans JavaScriptSerializer kelas tanpa resolver jenis tidak menyertakan properti metadata jenis (bernama "__type") dalam string JSON yang diserialisasikan. Properti metadata jenis digunakan oleh Deserialize metode dan DeserializeObject untuk menentukan jenis terkelola yang sesuai tempat string JSON akan dikonversi. Untuk informasi tentang pemecah masalah jenis, lihat JavaScriptTypeResolver kelas .

Berlaku untuk

JavaScriptSerializer(JavaScriptTypeResolver)

Menginisialisasi instans JavaScriptSerializer baru kelas yang memiliki pemecah masalah jenis kustom.

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)

Parameter

resolver
JavaScriptTypeResolver

Objek type-resolver kustom.

Keterangan

Saat menserialisasikan resolver objek, JavaScriptSerializer kelas menggunakan parameter untuk menentukan nilai yang sesuai untuk disertakan dalam string JSON berseri untuk properti metadata jenis ("__type"). Demikian pula, ketika JavaScriptSerializer kelas mendeserialisasi string JSON, kelas menyelesaikan nilai properti metadata jenis ke jenis terkelola yang sesuai dengan menggunakan instans resolver.

Anda dapat mengatur parameter ke resolvernull, yang setara dengan memanggil JavaScriptSerializer konstruktor.

Instans JavaScriptSerializer yang digunakan oleh lapisan komunikasi asinkron untuk memanggil layanan Web dari skrip klien menggunakan pemecah masalah jenis khusus. Pemecah masalah jenis ini membatasi jenis yang dapat dideserialisasi ke yang ditentukan dalam tanda tangan metode layanan Web, atau yang telah GenerateScriptTypeAttribute diterapkan. Anda tidak dapat mengubah pemecah masalah tipe bawaan ini secara terprogram.

Penting

Menggunakan instans objek ini yang diinisialisasi dengan penyelesai tipe kustom dapat memberikan risiko keamanan. Gunakan objek ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Lihat juga

Berlaku untuk