Sdílet prostřednictvím


DataContractJsonSerializer Konstruktory

Definice

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)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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

truegenerovat 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

truegenerovat informace o typu; v opačném případě . false Výchozí formát je false.

Platí pro

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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

truegenerovat informace o typu; v opačném případě . false Výchozí formát je false.

Platí pro

DataContractJsonSerializer(Type, String)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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)

Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs
Zdroj:
DataContractJsonSerializer.cs

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.

Platí pro