Partager via


JavaScriptSerializer.RegisterConverters Méthode

Définition

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

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é auprès d’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 auprès d’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 en types managés.

Plusieurs convertisseurs peuvent être enregistrés avec 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 la sérialisation du type.

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

S’applique à