Freigeben über


DataContractJsonSerializer Konstruktoren

Definition

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)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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>)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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>)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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>)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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)

Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs
Quelle:
DataContractJsonSerializer.cs

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.

Gilt für: