JavaScriptSerializer.RegisterConverters Méthode

Définition

Inscrit un convertisseur personnalisé auprès de l’instance 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))

Paramètres

converters
IEnumerable<JavaScriptConverter>

Tableau qui contient les convertisseurs personnalisés à inscrire.

Exceptions

converters a la valeur null.

Exemples

L’exemple suivant montre comment inscrire un convertisseur personnalisé avec une JavaScriptSerializer instance. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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()})

Remarques

Vous pouvez inscrire un ou plusieurs convertisseurs personnalisés avec une JavaScriptSerializer instance à l’aide de la RegisterConverters méthode. Lorsque des convertisseurs personnalisés sont inscrits, JavaScriptSerializer utilise les convertisseurs pour sérialiser des types managés et désérialiser des chaînes JSON aux types managés.

Plusieurs convertisseurs peuvent être inscrits auprès de la même JavaScriptSerializer instance, et ces convertisseurs peuvent indiquer la prise en charge du même type. Par conséquent, le dernier convertisseur inscrit pour un type spécifique est celui qui sera utilisé par JavaScriptSerializer sérialiser le type.

Pour plus d’informations sur les convertisseurs personnalisés, consultez la JavaScriptConverter classe.

S’applique à