JavaScriptConverter.Serialize(Object, JavaScriptSerializer) 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.
En cas de substitution dans une classe dérivée, génère un dictionnaire de paires nom/valeur.
public:
abstract System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ Serialize(System::Object ^ obj, System::Web::Script::Serialization::JavaScriptSerializer ^ serializer);
public abstract System.Collections.Generic.IDictionary<string,object> Serialize (object obj, System.Web.Script.Serialization.JavaScriptSerializer serializer);
abstract member Serialize : obj * System.Web.Script.Serialization.JavaScriptSerializer -> System.Collections.Generic.IDictionary<string, obj>
Public MustOverride Function Serialize (obj As Object, serializer As JavaScriptSerializer) As IDictionary(Of String, Object)
Paramètres
- obj
- Object
L'objet à sérialiser.
- serializer
- JavaScriptSerializer
Objet responsable de la sérialisation.
Retours
Objet qui contient des paires clé/valeur représentant les données de l’objet.
Remarques
Lorsque vous sérialisez un type pour lequel un convertisseur personnalisé est inscrit, l’instance JavaScriptSerializer appelle la Serialize méthode.
Notes pour les responsables de l’implémentation
La valeur de retour de Serialize(Object, JavaScriptSerializer) doit être une IDictionary<TKey,TValue> instance avec au moins une ou plusieurs paires nom/valeur qui représentent les données d’un objet à convertir en JSON. Le convertisseur lui-même ne sérialise pas les données au format JSON. Au lieu de cela, le convertisseur génère un dictionnaire de paires nom/valeur qui contiennent les noms de propriétés (clé de chaîne pour le dictionnaire) et les valeurs de propriété correspondantes (la valeur de l’objet dans le dictionnaire). L’instance JavaScriptSerializer les convertit ensuite en JSON.
Si le convertisseur rencontre une exception, il doit générer une InvalidOperationException erreur qui décrit le problème.