DataContractJsonSerializer Constructeurs

Définition

Initialise une nouvelle instance de la classe DataContractJsonSerializer.

Surcharges

Nom Description
DataContractJsonSerializer(Type)

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

DataContractJsonSerializer(Type, IEnumerable<Type>)

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

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

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

DataContractJsonSerializer(Type, String)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, XmlDictionaryString)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, String, IEnumerable<Type>)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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 de types connus qui peuvent être présents dans le graphe d’objets.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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 de types connus qui peuvent être présents dans le graphe d’objets.

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

Initialise une nouvelle instance de la DataContractJsonSerializer classe pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, IEnumerable<Type>)

Initialise une nouvelle instance de la DataContractJsonSerializer classe pour sérialiser ou désérialiser un objet du type spécifié, avec une collection de types connus qui peuvent ê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);
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>

Qui IEnumerable<T>Type contient les types qui peuvent être présents dans le graphique d’objet.

S’applique à

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Initialise une nouvelle instance de la DataContractJsonSerializer classe pour sérialiser ou désérialiser un objet du type et des 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);
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 du sérialiseur JSON.

S’applique à

DataContractJsonSerializer(Type, String)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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);
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 qui entoure le contenu à sérialiser ou désérialiser.

S’applique à

DataContractJsonSerializer(Type, XmlDictionaryString)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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);
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

Qui XmlDictionaryString contient le nom de l’élément racine du contenu.

S’applique à

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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 de types connus qui peuvent être présents dans le graphe 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);
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 qui entoure le contenu à sérialiser ou désérialiser. La valeur par défaut est « root ».

knownTypes
IEnumerable<Type>

Qui IEnumerable<T>Type contient les types qui peuvent être présents dans le graphique d’objet.

S’applique à

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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 de types connus qui peuvent être présents dans le graphe 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);
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

Qui XmlDictionaryString contient le nom de l’élément racine du contenu.

knownTypes
IEnumerable<Type>

Qui IEnumerable<T>Type contient les types qui peuvent être présents dans le graphique d’objet.

S’applique à

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

Initialise une nouvelle instance de la DataContractJsonSerializer classe pour sérialiser ou désérialiser un objet du type spécifié. Cette méthode spécifie également une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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>

Qui XmlDictionaryString contient le nom de l’élément racine du contenu.

maxItemsInObjectGraph
Int32

Qui IEnumerable<T>Type contient les types qui peuvent être présents dans le graphique d’objet.

ignoreExtensionDataObject
Boolean

true pour ignorer l’interface lors de la IExtensibleDataObject sérialisation 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 processus de IDataContractSurrogate 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, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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 qui entoure le contenu à sérialiser ou désérialiser. La valeur par défaut est « root ».

knownTypes
IEnumerable<Type>

Qui IEnumerable<T>Type contient les types qui peuvent être présents dans le graphique d’objet.

maxItemsInObjectGraph
Int32

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

ignoreExtensionDataObject
Boolean

true pour ignorer l’interface lors de la IExtensibleDataObject sérialisation 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 processus de IDataContractSurrogate 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>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialise une nouvelle instance de la DataContractJsonSerializer classe 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, une liste de types connus qui peuvent être présents dans le graphique d’objets, le nombre maximal d’éléments de graphe à 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

Qui XmlDictionaryString contient le nom de l’élément racine du contenu.

knownTypes
IEnumerable<Type>

Qui IEnumerable<T>Type contient les types connus qui peuvent être présents dans le graphe d’objets.

maxItemsInObjectGraph
Int32

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

ignoreExtensionDataObject
Boolean

true pour ignorer l’interface lors de la IExtensibleDataObject sérialisation 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 processus de IDataContractSurrogate sérialisation.

alwaysEmitTypeInformation
Boolean

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

S’applique à