SimpleTypeResolver Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen unsicheren Typlöser für verwaltete Typen bereit.
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
- Vererbung
Hinweise
Warning
Die SimpleTypeResolver Klasse ist unsicher und sollte nicht verwendet werden. Die Verwendung SimpleTypeResolver zum Deserialisieren von JSON könnte es dem Remoteclient ermöglichen, bösartigen Code innerhalb der App auszuführen und die Kontrolle über den Webserver zu übernehmen.
Ein Beispiel, das die Verwendung einer benutzerdefinierten JavaScriptTypeResolver sicheren Verwendung veranschaulicht, finden Sie unter JavaScriptTypeResolver.
.NET stellt Quellanalysatoren bereit, die Sie auf die Verwendung des gefährlichen SimpleTypeResolverTyps aufmerksam machen. Weitere Informationen zu Quellanalysatoren finden Sie in der Übersicht über Quellcodeanalyses. Anweisungen zum Installieren der Quellanalyse finden Sie unter Install .NET Compiler platform code analyzers.
Wenn das Quellanalysepaket in einem Projekt aktiviert wird, verweisen Sie auf SimpleTypeResolver eine der folgenden Compilerwarnungen:
- CA2321: Nicht mit JavaScriptSerializer unter Verwendung eines SimpleTypeResolver deserialisieren
- CA2322: Vor dem Deserialisieren sicherstellen, dass JavaScriptSerializer nicht mit SimpleTypeResolver initialisiert ist
Konstruktoren
| Name | Beschreibung |
|---|---|
| SimpleTypeResolver() |
Initialisiert eine neue Instanz der SimpleTypeResolver-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ResolveType(String) |
Gibt den Type angegebenen Namen zurück. |
| ResolveTypeId(Type) |
Gibt den assemblyqualifizierten Namen des angegebenen Type. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |