JavaScriptSerializer.RegisterConverters Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje vlastní převaděč v JavaScriptSerializer instanci.
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))
Parametry
- converters
- IEnumerable<JavaScriptConverter>
Pole obsahující vlastní převaděče, které se mají zaregistrovat.
Výjimky
converters je null.
Příklady
Následující příklad ukazuje, jak zaregistrovat vlastní převaděč v JavaScriptSerializer instanci. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu JavaScriptSerializer.
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()})
Poznámky
Pomocí této metody můžete zaregistrovat jeden nebo více vlastních převaděčů v JavaScriptSerializer instanci RegisterConverters . Při registraci vlastních převaděčů používá převaděče jak k serializaci spravovaných typů, JavaScriptSerializer tak k deserializaci řetězců JSON na spravované typy.
Ve stejné JavaScriptSerializer instanci lze zaregistrovat více převaděčů a tyto převaděče můžou indikovat podporu stejného typu. V důsledku toho poslední převaděč registrovaný pro určitý typ je ten, který bude použit JavaScriptSerializer k serializaci typu.
Další informace o vlastních převaděčích naleznete ve JavaScriptConverter třídě.