JavaScriptSerializer.RegisterConverters Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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.