JavaScriptSerializer Constructeurs
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.
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 null
sur , 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.