JavaScriptSerializer.RegisterConverters Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.