DataContractJsonSerializer Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.