SimpleTypeResolver Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia niezabezpieczony program rozpoznawania typów dla typów zarządzanych.
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
- Dziedziczenie
Uwagi
Ostrzeżenie
Klasa SimpleTypeResolver
jest niezabezpieczona i nie powinna być używana. Użycie SimpleTypeResolver
do deserializacji JSON może umożliwić klientowi zdalnemu wykonywanie złośliwego kodu w aplikacji i przejęcie kontroli nad serwerem internetowym.
Aby zapoznać się z przykładem, który demonstruje bezpieczne używanie niestandardowego JavaScriptTypeResolver
elementu , zobacz JavaScriptTypeResolver.
Platforma .NET udostępnia analizatory źródłowe, które ostrzegają o użyciu niebezpiecznego SimpleTypeResolver
typu. Aby uzyskać więcej informacji na temat analizatorów źródłowych, zobacz Omówienie analizatorów kodu źródłowego. Aby uzyskać instrukcje dotyczące instalowania analizatorów źródłowych, zobacz Instalowanie analizatorów kodu .NET Compiler Platform.
Po aktywowaniu pakietu analizatorów źródłowych w projekcie odwołania do SimpleTypeResolver
tworzenia jednego z następujących ostrzeżeń kompilatora:
- CA2321: Nie wykonuj deserializacji za pomocą obiektu JavaScriptSerializer zainicjowanego przy użyciu parametru SimpleTypeResolver
- CA2322: Upewnij się, że obiekt JavaScriptSerializer nie został zainicjowany przy użyciu parametru SimpleTypeResolver przed deserializacją
Konstruktory
SimpleTypeResolver() |
Inicjuje nowe wystąpienie klasy SimpleTypeResolver. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ResolveType(String) |
Type Zwraca wartość określonej nazwy. |
ResolveTypeId(Type) |
Zwraca kwalifikowaną przez zestaw nazwę określonego Typeelementu . |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |