JavaScriptSerializer.RegisterConverters Yöntem

Tanım

Örneğe özel bir dönüştürücü kaydeder JavaScriptSerializer .

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))

Parametreler

converters
IEnumerable<JavaScriptConverter>

Kaydedilecek özel dönüştürücüleri içeren bir dizi.

Özel durumlar

converters, null değeridir.

Örnekler

Aşağıdaki örnekte bir örneğe özel dönüştürücü JavaScriptSerializer kaydetme gösterilmektedir. Bu kod örneği, sınıfı için JavaScriptSerializer sağlanan daha büyük bir örneğin parçasıdır.

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()})

Açıklamalar

yöntemini kullanarak bir veya daha fazla özel dönüştürücüleri RegisterConverters bir JavaScriptSerializer örneğe kaydedebilirsiniz. Özel dönüştürücüler kaydedildiğinde, JavaScriptSerializer hem yönetilen türleri seri hale getirmek hem de JSON dizelerini yönetilen türlere seri durumdan çıkartmak için dönüştürücüleri kullanır.

Aynı JavaScriptSerializer örneğe birden çok dönüştürücü kaydedilebilir ve bu dönüştürücüler aynı tür için desteği gösterebilir. Sonuç olarak, belirli bir tür için kaydedilen son dönüştürücü, türü serileştirmek için tarafından JavaScriptSerializer kullanılacak olan dönüştürücüdür.

Özel dönüştürücüler hakkında daha fazla bilgi için sınıfına JavaScriptConverter bakın.

Şunlara uygulanır