DataContractJsonSerializer 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 DataContractJsonSerializer-Klasse.
Überlädt
DataContractJsonSerializer(Type) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem den Namen des XML-Stammelements, eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen. |
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen. |
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen XmlDictionaryString-Parameter angegebenen XML-Stammelements und mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, String, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements und mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem den Namen des XML-Stammelements, eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen. |
DataContractJsonSerializer(Type, String) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs und Serialisierungsprogrammeinstellungen zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type, XmlDictionaryString) |
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen XmlDictionaryString-Parameter angegebenen XML-Stammelements zu serialisieren bzw. zu deserialisieren. |
DataContractJsonSerializer(Type)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer (Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem den Namen des XML-Stammelements, eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- XmlDictionaryString
Ein XmlDictionaryString-Objekt, das den Namen des Stammelements für den Inhalt enthält.
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen bekannten Typen angibt (falls vorhanden).
- maxItemsInObjectGraph
- Int32
Die maximale Anzahl von Elementen im Diagramm, die serialisiert oder deserialisiert werden soll. Der Standardwert ist der Wert, der von der Int32.MaxValue-Eigenschaft zurückgegeben wird.
- ignoreExtensionDataObject
- Boolean
true
, um bei der Serialisierung die IExtensibleDataObject-Schnittstelle zu ignorieren und um bei der Deserialisierung nicht erwartete Daten zu ignorieren, andernfalls false
. Der Standardwert ist false
.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate, um den Serialisierungsprozess anzupassen.
- alwaysEmitTypeInformation
- Boolean
true
, um Typinformationen auszugeben, andernfalls false
. Der Standardwert ist false
.
Gilt für:
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen.
public:
DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer (Type type, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- knownTypes
- IEnumerable<Type>
Ein XmlDictionaryString-Objekt, das den Namen des Stammelements für den Inhalt enthält.
- maxItemsInObjectGraph
- Int32
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen Typen angibt (falls vorhanden).
- ignoreExtensionDataObject
- Boolean
true
, um bei der Serialisierung die IExtensibleDataObject-Schnittstelle zu ignorieren und um bei der Deserialisierung nicht erwartete Daten zu ignorieren, andernfalls false
. Der Standardwert ist false
.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate, um den Serialisierungsprozess anzupassen.
- alwaysEmitTypeInformation
- Boolean
true
, um Typinformationen auszugeben, andernfalls false
. Der Standardwert ist false
.
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen XmlDictionaryString-Parameter angegebenen XML-Stammelements und mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type))
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- XmlDictionaryString
Ein XmlDictionaryString-Objekt, das den Namen des Stammelements für den Inhalt enthält.
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen Typen angibt (falls vorhanden).
Gilt für:
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements und mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer (Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer (Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type))
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- String
Der Name des XML-Elements, das den zu serialisierenden bzw. zu deserialisierenden Inhalt enthält. Die Standardeinstellung ist "root".
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen Typen angibt (falls vorhanden).
Gilt für:
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs zu serialisieren bzw. zu deserialisieren. Diese Methode nennt zudem den Namen des XML-Stammelements, eine Liste bekannter Typen, die ggf. im Objektdiagramm enthalten sind, die maximale Anzahl von zu serialisierenden bzw. zu deserialisierenden Diagrammelementen sowie ein Ersatzzeichen für die benutzerspezifische Serialisierung. Weiterhin kennzeichnet sie, ob nicht erwartete Daten ignoriert werden sollen oder ob Typinformationen ausgegeben werden sollen.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer (Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- String
Der Name des XML-Elements, das den zu serialisierenden bzw. zu deserialisierenden Inhalt enthält. Die Standardeinstellung ist "root".
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen Typen angibt (falls vorhanden).
- maxItemsInObjectGraph
- Int32
Die maximale Anzahl von Elementen im Diagramm, die serialisiert oder deserialisiert werden soll. Der Standardwert ist der Wert, der von der Int32.MaxValue-Eigenschaft zurückgegeben wird.
- ignoreExtensionDataObject
- Boolean
true
, um bei der Serialisierung die IExtensibleDataObject-Schnittstelle zu ignorieren und um bei der Deserialisierung nicht erwartete Daten zu ignorieren, andernfalls false
. Der Standardwert ist false
.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate, um den Serialisierungsprozess anzupassen.
- alwaysEmitTypeInformation
- Boolean
true
, um Typinformationen auszugeben, andernfalls false
. Der Standardwert ist false
.
Gilt für:
DataContractJsonSerializer(Type, String)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer (Type type, string? rootName);
public DataContractJsonSerializer (Type type, string rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- String
Der Name des XML-Elements, das den zu serialisierenden bzw. zu deserialisierenden Inhalt enthält.
Gilt für:
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs und Serialisierungsprogrammeinstellungen zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer (Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
public DataContractJsonSerializer (Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, settings As DataContractJsonSerializerSettings)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- settings
- DataContractJsonSerializerSettings
Die Serialisierungsprogrammeinstellungen für das JSON-Serialisierungsprogramm.
Gilt für:
DataContractJsonSerializer(Type, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mit einer Auflistung bekannter Typen, die ggf. im Objektdiagramm vorhanden sind, zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer (Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
public DataContractJsonSerializer (Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type))
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T>-Objekt des Typs Type, das die in dem Objektdiagramm enthaltenen Typen angibt (falls vorhanden).
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString)
Initialisiert eine neue Instanz der DataContractJsonSerializer-Klasse, um ein Objekt des genannten Typs mithilfe des durch einen XmlDictionaryString-Parameter angegebenen XML-Stammelements zu serialisieren bzw. zu deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer (Type type, System.Xml.XmlDictionaryString rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString)
Parameter
- type
- Type
Der Typ der Instanzen, die serialisiert oder deserialisiert werden.
- rootName
- XmlDictionaryString
Ein XmlDictionaryString-Objekt, das den Namen des Stammelements für den Inhalt enthält.