JavaScriptSerializer.RegisterConverters Metodo

Definizione

Registra un convertitore personalizzato con l'istanza 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))

Parametri

converters
IEnumerable<JavaScriptConverter>

Matrice contenente i convertitori personalizzati da registrare.

Eccezioni

converters è null.

Esempio

Nell'esempio seguente viene illustrato come registrare un convertitore personalizzato con un'istanza JavaScriptSerializer . Questo esempio di codice fa parte di un esempio più grande fornito per la JavaScriptSerializer classe.

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

Commenti

È possibile registrare uno o più convertitori personalizzati con un'istanza JavaScriptSerializer usando il RegisterConverters metodo . Quando vengono registrati convertitori personalizzati, JavaScriptSerializer usa i convertitori sia per serializzare i tipi gestiti che per deserializzare le stringhe JSON ai tipi gestiti.

È possibile registrare più convertitori con la stessa JavaScriptSerializer istanza e questi convertitori possono indicare il supporto per lo stesso tipo. Di conseguenza, l'ultimo convertitore registrato per un tipo specifico è quello che verrà usato da JavaScriptSerializer per serializzare il tipo.

Per altre informazioni sui convertitori personalizzati, vedere la JavaScriptConverter classe .

Si applica a