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í
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 objektů, 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í serializaci. |
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 objektovém grafu, maximální počet položek grafu pro serializaci nebo deserializaci, zda se mají ignorovat neočekávaná data nebo generovat informace o typu, a náhradní pro vlastní serializaci. |
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML zadaného parametrem typu XmlDictionaryStrings kolekcí známých typů, které mohou být přítomny v grafu objektů. |
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řítomny v grafu objektů. |
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 objektů, 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í serializaci. |
DataContractJsonSerializer(Type, String) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu pomocí kořenového elementu XML zadaného parametrem. |
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a nastavení serializátoru. |
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řítomny v grafu objektů. |
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);
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.
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 objektů, 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í serializaci.
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
Objekt XmlDictionaryString , který obsahuje název kořenového prvku obsahu.
- knownTypes
- IEnumerable<Type>
Obsahuje IEnumerable<T>Type známé typy, které se můžou vyskytovat v grafu objektů.
- maxItemsInObjectGraph
- Int32
Maximální počet položek v grafu, které se mají serializovat nebo deserializovat. Výchozí hodnota je vrácena 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í formát je false
.
- dataContractSurrogate
- IDataContractSurrogate
Implementace IDataContractSurrogate pro přizpůsobení procesu serializace.
- alwaysEmitTypeInformation
- Boolean
true
generovat informace o typu; v opačném případě . false
Výchozí formát 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 objektovém grafu, maximální počet položek grafu pro serializaci nebo deserializaci, zda se mají ignorovat neočekávaná data nebo generovat informace o typu, a náhradní pro vlastní serializaci.
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>
Objekt XmlDictionaryString , který obsahuje název kořenového prvku obsahu.
- maxItemsInObjectGraph
- Int32
Type Hodnota IEnumerable<T> obsahující typy, které se můžou vyskytovat v grafu objektů.
- 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í formát je false
.
- dataContractSurrogate
- IDataContractSurrogate
Implementace IDataContractSurrogate pro přizpůsobení procesu serializace.
- alwaysEmitTypeInformation
- Boolean
true
generovat informace o typu; v opačném případě . false
Výchozí formát 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 zadaného parametrem typu XmlDictionaryStrings kolekcí známých typů, které mohou být přítomny v grafu objektů.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- XmlDictionaryString
Objekt XmlDictionaryString , který obsahuje název kořenového prvku obsahu.
- knownTypes
- IEnumerable<Type>
Type Hodnota IEnumerable<T> obsahující typy, které se můžou vyskytovat v grafu objektů.
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řítomny v grafu objektů.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- String
Název elementu XML, který uzavře obsah k serializaci nebo deserializaci. Výchozí hodnota je "root".
- knownTypes
- IEnumerable<Type>
Type Hodnota IEnumerable<T> obsahující typy, které se můžou vyskytovat v grafu objektů.
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 objektů, 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í serializaci.
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 elementu XML, který uzavře obsah k serializaci nebo deserializaci. Výchozí hodnota je "root".
- knownTypes
- IEnumerable<Type>
Type Hodnota IEnumerable<T> obsahující typy, které se můžou vyskytovat v grafu objektů.
- maxItemsInObjectGraph
- Int32
Maximální počet položek v grafu, které se mají serializovat nebo deserializovat. Výchozí hodnota je vrácena 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í formát je false
.
- dataContractSurrogate
- IDataContractSurrogate
Implementace IDataContractSurrogate pro přizpůsobení procesu serializace.
- alwaysEmitTypeInformation
- Boolean
true
generovat informace o typu; v opačném případě . false
Výchozí formát 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 zadaného parametrem.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- String
Název elementu XML, který uzavře obsah k serializaci nebo deserializaci.
Platí pro
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
Inicializuje novou instanci DataContractJsonSerializer třídy serializovat nebo deserializovat objekt zadaného typu a nastavení serializátoru.
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- settings
- DataContractJsonSerializerSettings
Nastavení serializátoru pro serializátor JSON.
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řítomny v grafu objektů.
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))
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- knownTypes
- IEnumerable<Type>
Type Hodnota IEnumerable<T> obsahující typy, které se můžou vyskytovat v grafu objektů.
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);
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)
Parametry
- type
- Type
Typ instancí, které jsou serializovány nebo deserializovány.
- rootName
- XmlDictionaryString
Objekt XmlDictionaryString , který obsahuje název kořenového prvku obsahu.