SimpleTypeResolver Classe
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.
Fournit un programme de résolution de type non sécurisé pour les types managés.
public ref class SimpleTypeResolver : System::Web::Script::Serialization::JavaScriptTypeResolver
public class SimpleTypeResolver : System.Web.Script.Serialization.JavaScriptTypeResolver
type SimpleTypeResolver = class
inherit JavaScriptTypeResolver
Public Class SimpleTypeResolver
Inherits JavaScriptTypeResolver
- Héritage
Remarques
Warning
La SimpleTypeResolver classe est non sécurisée et ne doit pas être utilisée. L’utilisation SimpleTypeResolver de JSON pour désérialiser JSON peut permettre au client distant d’exécuter du code malveillant dans l’application et de prendre le contrôle du serveur web.
Pour obtenir un exemple qui illustre l’utilisation d’un code personnalisé en JavaScriptTypeResolver toute sécurité, consultez JavaScriptTypeResolver.
.NET fournit des analyseurs sources qui vous avertit de l’utilisation du type SimpleTypeResolver dangereux. Pour plus d’informations sur les analyseurs sources, consultez Vue d’ensemble des analyseurs de code source. Pour obtenir des instructions sur l’installation des analyseurs sources, consultez Installer .NET analyseurs de code de la plateforme de compilateur.
Lorsque le package d’analyseurs sources est activé dans un projet, références pour SimpleTypeResolver produire l’un des avertissements du compilateur suivants :
- CA2321 : Ne désérialisez pas avec JavaScriptSerializer en utilisant SimpleTypeResolver
- CA2322 : Assurez-vous que JavaScriptSerializer n’est pas initialisé avec SimpleTypeResolver avant la désérialisation
Constructeurs
| Nom | Description |
|---|---|
| SimpleTypeResolver() |
Initialise une nouvelle instance de la classe SimpleTypeResolver. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ResolveType(String) |
Retourne le Type nom spécifié. |
| ResolveTypeId(Type) |
Retourne le nom qualifié d’assembly du nom spécifié Type. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |