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 de 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 pour déterminer le type managé approprié vers lequel la chaîne JSON sera convertie. Pour plus d’informations sur les résolveurs de type, 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

Lorsqu’elle sérialise 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 du programme de résolution.

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

L’instance de JavaScriptSerializer qui est utilisée par la couche de communication asynchrone pour appeler des services Web à partir d’un 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 auxquels le GenerateScriptTypeAttribute est appliqué. Vous ne pouvez pas modifier ce programme de résolution de type intégré par programme.

Important

L’utilisation d’une instance de cet objet initialisé 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 à