JavaScriptSerializer.RegisterConverters Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .