JavaScriptSerializer Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci JavaScriptSerializer třídy.
Přetížení
| Name | Description |
|---|---|
| JavaScriptSerializer() |
Inicializuje novou instanci JavaScriptSerializer třídy, která nemá žádný překladač typů. |
| JavaScriptSerializer(JavaScriptTypeResolver) |
Inicializuje novou instanci JavaScriptSerializer třídy, která má vlastní typ překladač. |
JavaScriptSerializer()
Inicializuje novou instanci JavaScriptSerializer třídy, která nemá žádný překladač typů.
public:
JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()
Poznámky
Instance JavaScriptSerializer třídy bez překladače typů nezahrnuje vlastnosti metadat typu (s názvem "__type") v serializovaném řetězci JSON. Vlastnost metadat typu se používá Deserialize a DeserializeObject metody k určení vhodného spravovaného typu, na který se řetězec JSON převede. Informace o překladači typů naleznete v JavaScriptTypeResolver třídě.
Platí pro
JavaScriptSerializer(JavaScriptTypeResolver)
Inicializuje novou instanci JavaScriptSerializer třídy, která má vlastní typ překladač.
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)
Parametry
- resolver
- JavaScriptTypeResolver
Objekt vlastního překladače typů.
Poznámky
Při serializaci objektu JavaScriptSerializer třída pomocí resolver parametru určuje odpovídající hodnotu, která se má zahrnout do serializovaného řetězce JSON pro vlastnost metadat typu ("__type"). Podobně, když JavaScriptSerializer třída deserializuje řetězec JSON, přeloží hodnotu vlastnosti metadat typu na příslušný spravovaný typ pomocí instance překladače.
Parametr můžete nastavit resolver na nullhodnotu , která je ekvivalentní volání konstruktoru JavaScriptSerializer .
Instance, která je používána asynchronní komunikační vrstvou pro vyvolání webových služeb z klientského JavaScriptSerializer skriptu, používá speciální překladač typů. Tento překladač typů omezuje typy, které lze deserializovat na typy definované v podpisu metody webové služby nebo typy, které byly GenerateScriptTypeAttribute použity. Tento předdefinovaný překladač typů nelze programově upravit.
Important
Použití instance tohoto objektu inicializovaného pomocí vlastního překladače typu může představovat bezpečnostní riziko. Tento objekt použijte pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.