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
JavaScriptSerializer() |
Initialisiert eine neue Instanz der JavaScriptSerializer-Klasse, die über keinen Typresolver verfügt. |
JavaScriptSerializer(JavaScriptTypeResolver) |
Initialisiert eine neue Instanz der JavaScriptSerializer-Klasse, die über einen benutzerdefinierten Typresolver verfügt. |
JavaScriptSerializer()
Initialisiert eine neue Instanz der JavaScriptSerializer-Klasse, die über keinen Typresolver verfügt.
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 und DeserializeObject verwendet, 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, die über einen benutzerdefinierten Typresolver verfügt.
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 Typresolverobjekt.
Hinweise
Wenn sie ein Objekt serialisiert, verwendet die -Klasse den JavaScriptSerializerresolver
-Parameter, um den entsprechenden Wert zu bestimmen, der in die serialisierte JSON-Zeichenfolge für die Typmetadateneigenschaft ("__type") eingeschlossen werden soll. Wenn die JavaScriptSerializer Klasse eine JSON-Zeichenfolge deserialisiert, löst sie den Wert der Typmetadateneigenschaft mithilfe der Resolverinstanz in den entsprechenden verwalteten Typ auf.
Sie können den resolver
Parameter auf null
festlegen, was dem Aufrufen des JavaScriptSerializer Konstruktors entspricht.
Die Instanz von JavaScriptSerializer , die von der asynchronen Kommunikationsschicht zum Aufrufen von Webdiensten vom Clientskript verwendet wird, verwendet einen speziellen Typlöser. Dieser Typlöser beschränkt die Typen, die deserialisiert werden können, auf die Typen, die in der Methodensignatur des Webdiensts definiert sind, oder auf die Typen, die GenerateScriptTypeAttribute angewendet werden. Sie können diesen integrierten Typlöser nicht programmgesteuert ändern.
Wichtig
Die Verwendung einer Instanz dieses Objekts, die mit einem benutzerdefinierten Typlö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.