Compartir a través de


JavaScriptSerializer.RegisterConverters Método

Definición

Registra un convertidor personalizado con la instancia de 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))

Parámetros

converters
IEnumerable<JavaScriptConverter>

Matriz que contiene los convertidores personalizados que van a registrarse.

Excepciones

converters es null.

Ejemplos

En el ejemplo siguiente se muestra cómo registrar un convertidor personalizado con una JavaScriptSerializer instancia de . Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase 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()})

Comentarios

Puede registrar uno o varios convertidores personalizados con una JavaScriptSerializer instancia mediante el RegisterConverters método . Cuando se registran convertidores personalizados, JavaScriptSerializer usa los convertidores para serializar tipos administrados y para deserializar cadenas JSON en tipos administrados.

Se pueden registrar varios convertidores con la misma JavaScriptSerializer instancia y estos convertidores pueden indicar compatibilidad con el mismo tipo. Como resultado, el último convertidor registrado para un tipo específico es el que se usará JavaScriptSerializer para serializar el tipo.

Para obtener más información sobre los convertidores personalizados, consulte la JavaScriptConverter clase .

Se aplica a