JavaScriptSerializer Costruttori
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.
Inizializza una nuova istanza della classe JavaScriptSerializer.
Overload
| Nome | Descrizione |
|---|---|
| JavaScriptSerializer() |
Inizializza una nuova istanza della JavaScriptSerializer classe senza resolver di tipo. |
| JavaScriptSerializer(JavaScriptTypeResolver) |
Inizializza una nuova istanza della JavaScriptSerializer classe con un sistema di risoluzione dei tipi personalizzato. |
JavaScriptSerializer()
Inizializza una nuova istanza della JavaScriptSerializer classe senza resolver di tipo.
public:
JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()
Commenti
Un'istanza della JavaScriptSerializer classe senza un resolver di tipi non include le proprietà dei metadati del tipo (denominate "__type") nella stringa JSON serializzata. Una proprietà dei metadati del tipo viene usata dai Deserialize metodi e DeserializeObject per determinare il tipo gestito appropriato in cui verrà convertita la stringa JSON. Per informazioni sui resolver di tipi, vedere la JavaScriptTypeResolver classe .
Si applica a
JavaScriptSerializer(JavaScriptTypeResolver)
Inizializza una nuova istanza della JavaScriptSerializer classe con un sistema di risoluzione dei tipi personalizzato.
public:
JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer(System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)
Parametri
- resolver
- JavaScriptTypeResolver
Oggetto resolver di tipi personalizzato.
Commenti
Quando serializza un oggetto, la JavaScriptSerializer classe usa il resolver parametro per determinare il valore appropriato da includere nella stringa JSON serializzata per la proprietà dei metadati del tipo ("__type"). Analogamente, quando la JavaScriptSerializer classe deserializza una stringa JSON, risolve il valore della proprietà dei metadati del tipo nel tipo gestito appropriato usando l'istanza del resolver.
È possibile impostare il resolver parametro su null, che equivale a chiamare il JavaScriptSerializer costruttore.
L'istanza di utilizzata dal livello di JavaScriptSerializer comunicazione asincrona per richiamare i servizi Web dallo script client usa un resolver di tipi speciale. Questo resolver di tipi limita i tipi che possono essere deserializzati a quelli definiti nella firma del metodo del servizio Web o a quelli applicati GenerateScriptTypeAttribute . Non è possibile modificare questo sistema di risoluzione dei tipi predefinito a livello di codice.
Importante
L'uso di un'istanza di questo oggetto inizializzato con un sistema di risoluzione dei tipi personalizzato può presentare un rischio per la sicurezza. Utilizzare questo oggetto solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.