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 Einen Typlöser enthält keine Typmetadateneigenschaften (benannt "__type") in der serialisierten JSON-Zeichenfolge. Eine Typmetadateneigenschaft wird von den Deserialize Methoden und DeserializeObject Methoden 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 ein Objekt serialisiert wird, 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. Wenn die Klasse eine JSON-Zeichenfolge deerialisiert, löst sie den Wert der JavaScriptSerializer Typmetadateneigenschaft in den entsprechenden verwalteten Typ mithilfe der Resolverinstanz auf.
Sie können den resolver
Parameter null
auf festlegen, der dem Aufrufen des JavaScriptSerializer Konstruktors entspricht.
Die Instanz davon JavaScriptSerializer wird von der asynchronen Kommunikationsebene für das Aufrufen von Webdiensten aus dem Clientskript verwendet, indem ein spezieller Typlöser verwendet wird. Dieser Typlöser schränkt die Typen ein, die in der Methodensignatur des Diensts definiert werden können, oder die Typen, die die GenerateScriptTypeAttribute Anwendung haben. 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 "Alle Eingaben überprüfen".