JavaScriptSerializer.RegisterConverters Metode

Definisi

Mendaftarkan pengonversi kustom dengan JavaScriptSerializer instans.

public:
 void RegisterConverters(System::Collections::Generic::IEnumerable<System::Web::Script::Serialization::JavaScriptConverter ^> ^ converters);
public void RegisterConverters(System.Collections.Generic.IEnumerable<System.Web.Script.Serialization.JavaScriptConverter> converters);
member this.RegisterConverters : seq<System.Web.Script.Serialization.JavaScriptConverter> -> unit
Public Sub RegisterConverters (converters As IEnumerable(Of JavaScriptConverter))

Parameter

converters
IEnumerable<JavaScriptConverter>

Array yang berisi pengonversi kustom yang akan didaftarkan.

Pengecualian

converters adalah null.

Contoh

Contoh berikut menunjukkan cara mendaftarkan pengonversi kustom dengan JavaScriptSerializer instans. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk JavaScriptSerializer kelas .

serializer = new JavaScriptSerializer();

// Register the custom converter.
serializer.RegisterConverters(new JavaScriptConverter[] { 
    new System.Web.Script.Serialization.CS.ListItemCollectionConverter() });
    serializer = New JavaScriptSerializer()

    ' Register the custom converter.
    serializer.RegisterConverters(New JavaScriptConverter() _
        {New System.Web.Script.Serialization.VB.ListItemCollectionConverter()})

Keterangan

Anda dapat mendaftarkan satu atau beberapa pengonversi kustom dengan JavaScriptSerializer instans dengan menggunakan RegisterConverters metode . Saat konverter kustom terdaftar, JavaScriptSerializer menggunakan pengonversi baik untuk menserialisasikan jenis terkelola maupun untuk mendeserialisasi string JSON ke jenis terkelola.

Beberapa pengonversi dapat didaftarkan dengan instans yang sama JavaScriptSerializer , dan pengonversi ini dapat menunjukkan dukungan untuk jenis yang sama. Akibatnya, pengonversi terakhir yang terdaftar untuk jenis tertentu adalah yang akan digunakan oleh JavaScriptSerializer untuk menserialisasikan jenis.

Untuk informasi selengkapnya tentang pengonversi kustom, lihat JavaScriptConverter kelas .

Berlaku untuk