Partager via


JavaScriptSerializer Constructeurs

Définition

Initialise une nouvelle instance de la classe JavaScriptSerializer.

Surcharges

JavaScriptSerializer()

Initialise une nouvelle instance de la classe JavaScriptSerializer qui n'a pas de programme de résolution de type.

JavaScriptSerializer(JavaScriptTypeResolver)

Initialise une nouvelle instance de la classe JavaScriptSerializer qui a un programme de résolution de type personnalisé.

JavaScriptSerializer()

Initialise une nouvelle instance de la classe JavaScriptSerializer qui n'a pas de programme de résolution de type.

public:
 JavaScriptSerializer();
public JavaScriptSerializer ();
Public Sub New ()

Remarques

Une instance de la JavaScriptSerializer classe sans programme de résolution de type n’inclut pas les propriétés de métadonnées de type (nommées « __type ») dans la chaîne JSON sérialisée. Une propriété de métadonnées de type est utilisée par les Deserialize méthodes et DeserializeObject permet de déterminer le type managé approprié vers lequel la chaîne JSON sera convertie. Pour plus d’informations sur les résolveurs de types, consultez la JavaScriptTypeResolver classe.

S’applique à

JavaScriptSerializer(JavaScriptTypeResolver)

Initialise une nouvelle instance de la classe JavaScriptSerializer qui a un programme de résolution de type personnalisé.

public:
 JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer (System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)

Paramètres

resolver
JavaScriptTypeResolver

Objet programme de résolution de type personnalisé.

Remarques

Lors de la sérialisation d’un objet, la JavaScriptSerializer classe utilise le resolver paramètre pour déterminer la valeur appropriée à inclure dans la chaîne JSON sérialisée pour la propriété de métadonnées de type (« __type »). De même, lorsque la JavaScriptSerializer classe désérialise une chaîne JSON, elle résout la valeur de la propriété de métadonnées de type en type managé approprié à l’aide de l’instance de programme de résolution.

Vous pouvez définir le resolver paramètre nullsur , ce qui équivaut à appeler le JavaScriptSerializer constructeur.

L’instance utilisée par la couche de JavaScriptSerializer communication asynchrone pour appeler des services Web à partir du script client utilise un programme de résolution de type spécial. Ce programme de résolution de type limite les types qui peuvent être désérialisés à ceux définis dans la signature de méthode du service Web, ou ceux qui ont l’application GenerateScriptTypeAttribute . Vous ne pouvez pas modifier ce programme de résolution de type intégré.

Important

L’utilisation d’une instance de cet objet initialisée avec un programme de résolution de type personnalisé peut présenter un risque de sécurité. Utilisez cet objet avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Voir aussi

S’applique à