JavaScriptSerializer.RegisterConverters Metoda

Definice

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

Platí pro