JavaScriptSerializer.RegisterConverters Metod

Definition

Registrerar en anpassad konverterare med instansen JavaScriptSerializer .

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

Parametrar

converters
IEnumerable<JavaScriptConverter>

En matris som innehåller de anpassade konverterare som ska registreras.

Undantag

converters är null.

Exempel

I följande exempel visas hur du registrerar en anpassad konverterare med en JavaScriptSerializer instans. Det här kodexemplet är en del av ett större exempel för JavaScriptSerializer klassen.

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

Kommentarer

Du kan registrera en eller flera anpassade konverterare med en JavaScriptSerializer instans med hjälp RegisterConverters av metoden . När anpassade konverterare registreras JavaScriptSerializer använder konverterarna både för att serialisera hanterade typer och för att deserialisera JSON-strängar till hanterade typer.

Flera konverterare kan registreras med samma JavaScriptSerializer instans, och dessa konverterare kan indikera stöd för samma typ. Därför är den sista konverteraren som har registrerats för en viss typ den som ska användas av JavaScriptSerializer för att serialisera typen.

Mer information om anpassade konverterare finns i JavaScriptConverter klassen .

Gäller för