SimpleTypeResolver Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un sistema di risoluzione di tipo non sicuro per i tipi gestiti.
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
- Ereditarietà
Commenti
Avviso
La SimpleTypeResolver
classe non è sicura e non deve essere usata. L'uso SimpleTypeResolver
per deserializzare JSON potrebbe consentire al client remoto di eseguire codice dannoso all'interno dell'app e prendere il controllo del server Web.
Per un esempio che illustra l'uso di un oggetto personalizzato JavaScriptTypeResolver
in modo sicuro, vedere JavaScriptTypeResolver.
.NET fornisce analizzatori di origine che avvisano l'utilizzo del tipo pericoloso SimpleTypeResolver
. Per altre informazioni sugli analizzatori di origine, vedere Panoramica degli analizzatori del codice sorgente. Per istruzioni sull'installazione degli analizzatori di origine, vedere Installare gli analizzatori di codice .NET Compiler Platform.
Quando il pacchetto di analizzatori di origine viene attivato in un progetto, i riferimenti per SimpleTypeResolver
generare uno degli avvisi del compilatore seguenti:
- CA2321: Non eseguire la deserializzazione con JavaScriptSerializer usando un oggetto SimpleTypeResolver
- CA2322: Verificare che l'oggetto JavaScriptSerializer non sia inizializzato con SimpleTypeResolver prima di eseguire la deserializzazione
Costruttori
SimpleTypeResolver() |
Inizializza una nuova istanza della classe SimpleTypeResolver. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ResolveType(String) |
Restituisce l'oggetto Type del nome specificato. |
ResolveTypeId(Type) |
Restituisce il nome completo di assembly dell'oggetto Type specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |