DataContractJsonSerializer Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DataContractJsonSerializer třídy.
Přetížení
| Name | Description |
|---|---|
| DataContractJsonSerializer(Type) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace. |
| DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializace nebo deserializace, zda ignorovat neočekávané data nebo generovat informace o typu a náhradní pro vlastní serializace. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString, s kolekcí známých typů, které mohou být přítomné v grafu objektu. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem, s kolekcí známých typů, které mohou být přítomné v objektovém grafu. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace. |
| DataContractJsonSerializer(Type, String) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem. |
| DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a serializátor nastavení. |
| DataContractJsonSerializer(Type, IEnumerable<Type>) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu, s kolekcí známých typů, které mohou být přítomné v objektovém grafu. |
| DataContractJsonSerializer(Type, XmlDictionaryString) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString. |
DataContractJsonSerializer(Type)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- Atributy
Platí pro
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- XmlDictionaryString
Obsahuje XmlDictionaryString název kořenového prvku obsahu.
- knownTypes
- IEnumerable<Type>
Z IEnumerable<T> toho Type , co obsahuje známé typy, které mohou být přítomny v grafu objektu.
- maxItemsInObjectGraph
- Int32
Maximální počet položek v grafu k serializaci nebo deserializaci. Výchozí hodnota je hodnota vrácená Int32.MaxValue vlastnost.
- ignoreExtensionDataObject
- Boolean
true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.
- dataContractSurrogate
- IDataContractSurrogate
Implementace procesu IDataContractSurrogate serializace.
- alwaysEmitTypeInformation
- Boolean
truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.
Platí pro
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializace nebo deserializace, zda ignorovat neočekávané data nebo generovat informace o typu a náhradní pro vlastní serializace.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- knownTypes
- IEnumerable<Type>
Obsahuje XmlDictionaryString název kořenového prvku obsahu.
- maxItemsInObjectGraph
- Int32
Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.
- ignoreExtensionDataObject
- Boolean
true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.
- dataContractSurrogate
- IDataContractSurrogate
Implementace procesu IDataContractSurrogate serializace.
- alwaysEmitTypeInformation
- Boolean
truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.
Platí pro
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString, s kolekcí známých typů, které mohou být přítomné v grafu objektu.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- XmlDictionaryString
Obsahuje XmlDictionaryString název kořenového prvku obsahu.
- knownTypes
- IEnumerable<Type>
Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.
- Atributy
Platí pro
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- String
Název xml elementu, který uzavře obsah k serializaci nebo deserialize. Výchozí hodnota je root.
- knownTypes
- IEnumerable<Type>
Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.
- Atributy
Platí pro
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu. Tato metoda také určuje kořenový název elementu XML, seznam známých typů, které mohou být přítomny v grafu objektu, maximální počet položek grafu serializovat nebo deserializovat, zda ignorovat neočekávaná data nebo generovat informace o typu a náhradní pro vlastní serializace.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- String
Název xml elementu, který uzavře obsah k serializaci nebo deserialize. Výchozí hodnota je root.
- knownTypes
- IEnumerable<Type>
Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.
- maxItemsInObjectGraph
- Int32
Maximální počet položek v grafu k serializaci nebo deserializaci. Výchozí hodnota je hodnota vrácená Int32.MaxValue vlastnost.
- ignoreExtensionDataObject
- Boolean
true ignorovat IExtensibleDataObject rozhraní při serializaci a ignorovat neočekávaná data při deserializaci; v opačném případě false. Výchozí hodnota je false.
- dataContractSurrogate
- IDataContractSurrogate
Implementace procesu IDataContractSurrogate serializace.
- alwaysEmitTypeInformation
- Boolean
truevygenerování informací o typu; v opačném případě . false Výchozí hodnota je false.
Platí pro
DataContractJsonSerializer(Type, String)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- String
Název xml elementu, který uzavře obsah k serializaci nebo deserialize.
- Atributy
Platí pro
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a serializátor nastavení.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- settings
- DataContractJsonSerializerSettings
Nastavení serializátoru pro serializátor JSON.
- Atributy
Platí pro
DataContractJsonSerializer(Type, IEnumerable<Type>)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu, s kolekcí známých typů, které mohou být přítomné v objektovém grafu.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- knownTypes
- IEnumerable<Type>
Z IEnumerable<T>Type toho, co obsahuje typy, které mohou být přítomné v grafu objektu.
- Atributy
Platí pro
DataContractJsonSerializer(Type, XmlDictionaryString)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML určeného parametrem typu XmlDictionaryString.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- XmlDictionaryString
Obsahuje XmlDictionaryString název kořenového prvku obsahu.
- Atributy