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
| Name | Beschreibung |
|---|---|
| DataContractJsonSerializer(Type) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch den Stammnamen des XML-Elements, eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, unabhängig davon, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und eine Ersatz für die benutzerdefinierte Serialisierung. |
| DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und ein Ersatz für die benutzerdefinierte Serialisierung. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des XML-Stammelements, das durch einen Parameter vom Typ XmlDictionaryStringangegeben wird, mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des xml-Stammelements, das durch einen Parameter angegeben wird, mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch den Stammnamen des XML-Elements, eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, unabhängig davon, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und eine Ersatz für die benutzerdefinierte Serialisierung. |
| DataContractJsonSerializer(Type, String) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt eines angegebenen Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements zu serialisieren oder deserialisieren. |
| DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs und der Serialisierungseinstellungen zu serialisieren oder deserialisieren. |
| DataContractJsonSerializer(Type, IEnumerable<Type>) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts des angegebenen Typs mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können. |
| DataContractJsonSerializer(Type, XmlDictionaryString) |
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des XML-Stammelements, das durch einen Parameter vom Typ XmlDictionaryStringangegeben wird. |
DataContractJsonSerializer(Type)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren.
public:
DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch den Stammnamen des XML-Elements, eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, unabhängig davon, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und eine Ersatz für die benutzerdefinierte Serialisierung.
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 Element, das den Stammelementnamen des Inhalts enthält.
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T> Wert, der Type die bekannten Typen enthält, die im Objektdiagramm vorhanden sein können.
- maxItemsInObjectGraph
- Int32
Die maximale Anzahl von Elementen im Diagramm, die serialisiert oder deserialisiert werden sollen. Der Standardwert ist der von der Int32.MaxValue-Eigenschaft zurückgegebene Wert.
- ignoreExtensionDataObject
- Boolean
true die Schnittstelle bei der IExtensibleDataObject Serialisierung zu ignorieren und unerwartete Daten bei der Deserialisierung zu ignorieren; andernfalls false. Der Standardwert lautet false.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate Serialisierungsprozesses zum Anpassen des Serialisierungsprozesses.
- alwaysEmitTypeInformation
- Boolean
truegeben Sie Typinformationen aus; andernfalls . false Der Standardwert lautet false.
Gilt für:
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und ein Ersatz für die benutzerdefinierte Serialisierung.
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 Element, das den Stammelementnamen des Inhalts enthält.
- maxItemsInObjectGraph
- Int32
Ein IEnumerable<T> Wert, der Type die Typen enthält, die im Objektdiagramm vorhanden sein können.
- ignoreExtensionDataObject
- Boolean
true die Schnittstelle bei der IExtensibleDataObject Serialisierung zu ignorieren und unerwartete Daten bei der Deserialisierung zu ignorieren; andernfalls false. Der Standardwert lautet false.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate Serialisierungsprozesses zum Anpassen des Serialisierungsprozesses.
- alwaysEmitTypeInformation
- Boolean
truegeben Sie Typinformationen aus; andernfalls . false Der Standardwert lautet false.
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des XML-Stammelements, das durch einen Parameter vom Typ XmlDictionaryStringangegeben wird, mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 Element, das den Stammelementnamen des Inhalts enthält.
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T> Wert, der Type die Typen enthält, die im Objektdiagramm vorhanden sein können.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des xml-Stammelements, das durch einen Parameter angegeben wird, mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 Inhalt umschließt, um den Inhalt zu serialisieren oder deserialisieren. Der Standardwert ist "root".
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T> Wert, der Type die Typen enthält, die im Objektdiagramm vorhanden sein können.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs zu serialisieren oder deserialisieren. Diese Methode gibt auch den Stammnamen des XML-Elements, eine Liste bekannter Typen an, die im Objektdiagramm vorhanden sein können, die maximale Anzahl von Diagrammelementen, die serialisiert oder deserialisiert werden sollen, unabhängig davon, ob unerwartete Daten ignoriert oder Typinformationen ausgegeben werden sollen, und eine Ersatz für die benutzerdefinierte Serialisierung.
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 Inhalt umschließt, um den Inhalt zu serialisieren oder deserialisieren. Der Standardwert ist "root".
- knownTypes
- IEnumerable<Type>
Ein IEnumerable<T> Wert, der Type die Typen enthält, die im Objektdiagramm vorhanden sein können.
- maxItemsInObjectGraph
- Int32
Die maximale Anzahl von Elementen im Diagramm, die serialisiert oder deserialisiert werden sollen. Der Standardwert ist der von der Int32.MaxValue-Eigenschaft zurückgegebene Wert.
- ignoreExtensionDataObject
- Boolean
true die Schnittstelle bei der IExtensibleDataObject Serialisierung zu ignorieren und unerwartete Daten bei der Deserialisierung zu ignorieren; andernfalls false. Der Standardwert lautet false.
- dataContractSurrogate
- IDataContractSurrogate
Eine Implementierung des IDataContractSurrogate Serialisierungsprozesses zum Anpassen des Serialisierungsprozesses.
- alwaysEmitTypeInformation
- Boolean
truegeben Sie Typinformationen aus; andernfalls . false Der Standardwert lautet false.
Gilt für:
DataContractJsonSerializer(Type, String)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt eines angegebenen Typs mithilfe des durch einen Parameter angegebenen XML-Stammelements zu serialisieren oder deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 Inhalt umschließt, um den Inhalt zu serialisieren oder deserialisieren.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse, um ein Objekt des angegebenen Typs und der Serialisierungseinstellungen zu serialisieren oder deserialisieren.
public:
DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 Serialisierungseinstellungen für den JSON-Serializer.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, IEnumerable<Type>)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts des angegebenen Typs mit einer Auflistung bekannter Typen, die im Objektdiagramm vorhanden sein können.
public:
DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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> Wert, der Type die Typen enthält, die im Objektdiagramm vorhanden sein können.
- Attribute
Gilt für:
DataContractJsonSerializer(Type, XmlDictionaryString)
Initialisiert eine neue Instanz der DataContractJsonSerializer Klasse zum Serialisieren oder Deserialisieren eines Objekts eines angegebenen Typs mithilfe des XML-Stammelements, das durch einen Parameter vom Typ XmlDictionaryStringangegeben wird.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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 Element, das den Stammelementnamen des Inhalts enthält.
- Attribute