JavaScriptSerializer.RegisterConverters Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .