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ěč s JavaScriptSerializer instancí.
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é mají být zaregistrovány.
Výjimky
converters
je null
.
Příklady
Následující příklad ukazuje, jak zaregistrovat vlastní převaděč s JavaScriptSerializer instancí. Tento příklad kódu je součástí většího příkladu JavaScriptSerializer pro třídu.
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í metody můžete v instanci zaregistrovat jeden nebo více vlastních převaděčů JavaScriptSerializerRegisterConverters . 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 ukazovat na podporu stejného typu. V důsledku toho poslední převaděč, který je registrován pro konkrétní typ, je ten, který bude použit JavaScriptSerializer k serializaci typu.
Další informace o vlastních převaděčích najdete ve JavaScriptConverter třídě .