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 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 resolver
null
, 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.