JavaScriptSerializer Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de JavaScriptSerializer klasse.
Overloads
| Name | Description |
|---|---|
| JavaScriptSerializer() |
Initialiseert een nieuw exemplaar van de JavaScriptSerializer klasse met geen type resolver. |
| JavaScriptSerializer(JavaScriptTypeResolver) |
Initialiseert een nieuw exemplaar van de JavaScriptSerializer klasse met een aangepaste type-resolver. |
JavaScriptSerializer()
Initialiseert een nieuw exemplaar van de JavaScriptSerializer klasse met geen type resolver.
public:
JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()
Opmerkingen
Een exemplaar van de JavaScriptSerializer klasse zonder een type-resolver bevat geen eigenschappen van typemetagegevens (met de naam '__type') in de geserialiseerde JSON-tekenreeks. Een eigenschap voor metagegevens van het type wordt gebruikt door de Deserialize en DeserializeObject methoden om het juiste beheerde type te bepalen waarnaar de JSON-tekenreeks wordt geconverteerd. Zie de JavaScriptTypeResolver klasse voor informatie over type resolvers.
Van toepassing op
JavaScriptSerializer(JavaScriptTypeResolver)
Initialiseert een nieuw exemplaar van de JavaScriptSerializer klasse met een aangepaste type-resolver.
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)
Parameters
- resolver
- JavaScriptTypeResolver
Het aangepaste type-resolver-object.
Opmerkingen
Wanneer een object wordt geserialiseerd, gebruikt de JavaScriptSerializer klasse de resolver parameter om de juiste waarde te bepalen die moet worden opgenomen in de geserialiseerde JSON-tekenreeks voor de eigenschap metagegevens van het type ('__type'). Als de klasse een JavaScriptSerializer JSON-tekenreeks deserialiseert, wordt de eigenschapswaarde van het type metagegevens omgezet in het juiste beheerde type met behulp van het exemplaar van de resolver.
U kunt de resolver parameter nullinstellen op , wat gelijk is aan het aanroepen van de JavaScriptSerializer constructor.
Het exemplaar hiervan dat wordt gebruikt door de asynchrone communicatielaag voor het aanroepen van JavaScriptSerializer webservices vanuit clientscript maakt gebruik van een speciaal type resolver. Dit type resolver beperkt de typen die kunnen worden gedeserialiseerd tot de typen die zijn gedefinieerd in de handtekening van de methode van de webservice, of de typen waarop de GenerateScriptTypeAttribute toepassing is toegepast. U kunt dit ingebouwde type resolver niet programmatisch wijzigen.
Important
Het gebruik van een exemplaar van dit object dat is geïnitialiseerd met een aangepaste type-resolver kan een beveiligingsrisico vormen. Gebruik dit object alleen met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.