JavaScriptSerializer.RegisterConverters Metódus

Definíció

Regisztrál egy egyéni konvertert a JavaScriptSerializer példánnyal.

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))

Paraméterek

converters
IEnumerable<JavaScriptConverter>

A regisztrálandó egyéni konvertereket tartalmazó tömb.

Kivételek

converters az null.

Példák

Az alábbi példa bemutatja, hogyan regisztrálhat egyéni konvertert egy JavaScriptSerializer példányon. Ez a példakód egy nagyobb, az JavaScriptSerializer osztályhoz tartozó példa része.

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()})

Megjegyzések

A metódus használatával JavaScriptSerializer egy vagy több egyéni konvertert regisztrálhat egy RegisterConverters példányon. Az egyéni konverterek regisztrálásakor JavaScriptSerializer a konverterekkel szerializálhatja a felügyelt típusokat, és deszerializálhatja a JSON-sztringeket a felügyelt típusok között.

Több konverter is regisztrálható ugyanahhoz JavaScriptSerializer a példányhoz, és ezek a konverterek ugyanahhoz a típushoz adhatnak támogatást. Ennek eredményeképpen egy adott típushoz az utolsó konverter lesz regisztrálva, amelyet JavaScriptSerializer a típus szerializálásához használunk.

Az egyéni konverterekkel kapcsolatos további információkért tekintse meg az osztályt JavaScriptConverter .

A következőre érvényes: