Sdílet prostřednictvím


JavaScriptSerializer.RegisterConverters Metoda

Definice

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ě .

Platí pro