Partager via


DataContractJsonSerializer Constructeurs

Définition

Initialise une nouvelle instance de la classe DataContractJsonSerializer.

Surcharges

DataContractJsonSerializer(Type)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également le nom racine de l'élément XML, la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre de type XmlDictionaryString, avec une collection des types connus pouvant être présents dans le graphique d'objets.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d’un type spécifié à l’aide de l’élément racine XML spécifié par un paramètre, avec une collection des types connus pouvant être présents dans le graphique d’objets.

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également le nom racine de l'élément XML, la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

DataContractJsonSerializer(Type, String)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet avec le type et les paramètres de sérialiseur spécifiés.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié, avec une collection de types connus pouvant être présents dans le graphique d'objets.

DataContractJsonSerializer(Type, XmlDictionaryString)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre de type XmlDictionaryString.

DataContractJsonSerializer(Type)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

S’applique à

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également le nom racine de l'élément XML, la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
XmlDictionaryString

XmlDictionaryString qui contient le nom de l'élément racine du contenu.

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type qui contient les types connus pouvant être présents dans le graphique d'objets.

maxItemsInObjectGraph
Int32

Nombre maximal d'éléments à sérialiser ou désérialiser dans le graphique. La valeur par défaut est la valeur retournée par la propriété Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true pour ignorer l'interface IExtensibleDataObject et ignorer les données inattendues lors de la désérialisation ; sinon, false. La valeur par défaut est false.

dataContractSurrogate
IDataContractSurrogate

Implémentation du IDataContractSurrogate pour personnaliser le processus de sérialisation.

alwaysEmitTypeInformation
Boolean

true pour émettre des informations de type ; sinon, false. La valeur par défaut est false.

S’applique à

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

knownTypes
IEnumerable<Type>

XmlDictionaryString qui contient le nom de l'élément racine du contenu.

maxItemsInObjectGraph
Int32

IEnumerable<T> de Type qui contient les types pouvant être présents dans le graphique d'objets.

ignoreExtensionDataObject
Boolean

true pour ignorer l'interface IExtensibleDataObject et ignorer les données inattendues lors de la désérialisation ; sinon, false. La valeur par défaut est false.

dataContractSurrogate
IDataContractSurrogate

Implémentation du IDataContractSurrogate pour personnaliser le processus de sérialisation.

alwaysEmitTypeInformation
Boolean

true pour émettre des informations de type ; sinon, false. La valeur par défaut est false.

S’applique à

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre de type XmlDictionaryString, avec une collection des types connus pouvant être présents dans le graphique d'objets.

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

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
XmlDictionaryString

XmlDictionaryString qui contient le nom de l'élément racine du contenu.

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type qui contient les types pouvant être présents dans le graphique d'objets.

S’applique à

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d’un type spécifié à l’aide de l’élément racine XML spécifié par un paramètre, avec une collection des types connus pouvant être présents dans le graphique d’objets.

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

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
String

Nom de l'élément XML renfermant le contenu à sérialiser ou désérialiser. La valeur par défaut est « racine ».

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type qui contient les types pouvant être présents dans le graphique d'objets.

S’applique à

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également le nom racine de l'élément XML, la liste des types connus pouvant être présents dans le graphique d'objets, le nombre maximal d'éléments de graphique à sérialiser ou désérialiser, s'il faut ignorer les données inattendues ou émettre des informations de type et un substitut pour la sérialisation personnalisée.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
String

Nom de l'élément XML renfermant le contenu à sérialiser ou désérialiser. La valeur par défaut est « racine ».

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type qui contient les types pouvant être présents dans le graphique d'objets.

maxItemsInObjectGraph
Int32

Nombre maximal d'éléments à sérialiser ou désérialiser dans le graphique. La valeur par défaut est la valeur retournée par la propriété Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true pour ignorer l'interface IExtensibleDataObject et ignorer les données inattendues lors de la désérialisation ; sinon, false. La valeur par défaut est false.

dataContractSurrogate
IDataContractSurrogate

Implémentation du IDataContractSurrogate pour personnaliser le processus de sérialisation.

alwaysEmitTypeInformation
Boolean

true pour émettre des informations de type ; sinon, false. La valeur par défaut est false.

S’applique à

DataContractJsonSerializer(Type, String)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
String

Nom de l'élément XML renfermant le contenu à sérialiser ou désérialiser.

S’applique à

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet avec le type et les paramètres de sérialiseur spécifiés.

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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

settings
DataContractJsonSerializerSettings

Paramètres de sérialiseur pour le sérialiseur JSON.

S’applique à

DataContractJsonSerializer(Type, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet du type spécifié, avec une collection de types connus pouvant être présents dans le graphique d'objets.

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

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

knownTypes
IEnumerable<Type>

IEnumerable<T> de Type qui contient les types pouvant être présents dans le graphique d'objets.

S’applique à

DataContractJsonSerializer(Type, XmlDictionaryString)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

Initialise une nouvelle instance de la classe DataContractJsonSerializer pour sérialiser ou désérialiser un objet d'un type spécifié à l'aide de l'élément racine XML spécifié par un paramètre de type 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)

Paramètres

type
Type

Type des instances sérialisées ou désérialisées.

rootName
XmlDictionaryString

XmlDictionaryString qui contient le nom de l'élément racine du contenu.

S’applique à