JavaScriptSerializer Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der JavaScriptSerializer-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| JavaScriptSerializer() |
Initialisiert eine neue Instanz der JavaScriptSerializer Klasse ohne Typlöser. |
| JavaScriptSerializer(JavaScriptTypeResolver) |
Initialisiert eine neue Instanz der JavaScriptSerializer Klasse mit einem benutzerdefinierten Typlöser. |
JavaScriptSerializer()
Initialisiert eine neue Instanz der JavaScriptSerializer Klasse ohne Typlöser.
public:
JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()
Hinweise
Eine Instanz der JavaScriptSerializer Klasse ohne Typlöser enthält keine Typmetadateneigenschaften (mit dem Namen "__type") in der serialisierten JSON-Zeichenfolge. Eine Typmetadateneigenschaft wird von den Deserialize Methoden verwendet DeserializeObject , um den entsprechenden verwalteten Typ zu bestimmen, in den die JSON-Zeichenfolge konvertiert wird. Informationen zu Typlösern finden Sie in der JavaScriptTypeResolver Klasse.
Gilt für:
JavaScriptSerializer(JavaScriptTypeResolver)
Initialisiert eine neue Instanz der JavaScriptSerializer Klasse mit einem benutzerdefinierten Typlöser.
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)
Parameter
- resolver
- JavaScriptTypeResolver
Das benutzerdefinierte Type-Resolver-Objekt.
Hinweise
Beim Serialisieren eines Objekts verwendet die JavaScriptSerializer Klasse den resolver Parameter, um den geeigneten Wert zu bestimmen, der in die serialisierte JSON-Zeichenfolge für die Typmetadateneigenschaft ("__type") eingeschlossen werden soll. Ebenso löst die Klasse beim JavaScriptSerializer Deserialisieren einer JSON-Zeichenfolge den Wert der Typmetadateneigenschaft mithilfe der Resolverinstanz in den entsprechenden verwalteten Typ auf.
Sie können den resolver Parameter nullauf festlegen, der dem Aufrufen des JavaScriptSerializer Konstruktors entspricht.
Die Instanz dieser JavaScriptSerializer Instanz wird von der asynchronen Kommunikationsebene zum Aufrufen von Webdiensten aus dem Clientskript verwendet, verwendet einen speziellen Typlöser. Dieser Typlöser schränkt die Typen ein, die auf die in der Methodensignatur des Webdiensts definierten typen deserialisiert werden können, oder auf die Typen, auf die die GenerateScriptTypeAttribute Methode angewendet wurde. Sie können diesen integrierten Typlöser nicht programmgesteuert ändern.
Important
Die Verwendung einer Instanz dieses Objekts, die mit einem benutzerdefinierten Typbelöser initialisiert wurde, kann ein Sicherheitsrisiko darstellen. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.