JavaScriptConverter.Serialize(Object, JavaScriptSerializer) Méthode

Définition

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

Objet à sérialiser.

serializer
JavaScriptSerializer

Objet responsable de la sérialisation.

Retours

Objet qui contient des paires clé/valeur qui représentent 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 zéro 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 (valeur de l’objet dans le dictionnaire). L’instance JavaScriptSerializer les convertit par la suite en JSON.

Si le convertisseur rencontre une exception, il doit lever une InvalidOperationException erreur qui décrit le problème.

S’applique à