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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin