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
Warning
Klasa SimpleTypeResolver jest niezabezpieczona i nie powinna być używana. Użycie SimpleTypeResolver funkcji do deserializacji kodu 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 interfejsu, zobacz JavaScriptTypeResolver.
.NET udostępnia analizatory źródłowe, które ostrzegają o użyciu niebezpiecznego typu SimpleTypeResolver. 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 Install .NET Compiler Platform code analyzers.
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 deserializuj za pomocą komponentu JavaScriptSerializer przy wykorzystaniu rozwiązania SimpleTypeResolver
- CA2322: Upewnij się, że JavaScriptSerializer nie jest zainicjowany za pomocą SimpleTypeResolver przed deserializacją
Konstruktory
| Nazwa | Opis |
|---|---|
| SimpleTypeResolver() |
Inicjuje nowe wystąpienie klasy SimpleTypeResolver. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ResolveType(String) |
Type Zwraca określoną nazwę. |
| ResolveTypeId(Type) |
Zwraca kwalifikowaną przez zestaw nazwę określonego Typeelementu . |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |