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'e eşittir.

Örnekler

Aşağıdaki örnekte özel dönüştürücülerin JavaScriptSerializer bir örneğe nasıl kaydedilecekleri 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 JavaScriptSerializer bir RegisterConverters ö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 çıkarmak için dönüştürücüleri kullanır.

Aynı örneğe birden çok dönüştürücü kaydedilebilir JavaScriptSerializer ve bu dönüştürücüler aynı tür için destek olduğunu 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