Partager via


XmlSerializerFactory.CreateSerializer Méthode

Définition

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser un type.

Surcharges

CreateSerializer(Type)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type spécifié.

CreateSerializer(XmlTypeMapping)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer à l'aide d'un objet qui établit une correspondance entre les types.

CreateSerializer(Type, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type et l'espace de noms spécifiés.

CreateSerializer(Type, Type[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type spécifié. Si une propriété ou un champ retourne un tableau, le paramètre extraTypes spécifie les objets pouvant être insérés dans ce tableau.

CreateSerializer(Type, XmlAttributeOverrides)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes.

CreateSerializer(Type, XmlRootAttribute)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en documents XML et vice versa. Spécifie l'objet qui représente l'élément racine XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obsolète.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

CreateSerializer(Type)

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type spécifié.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type);
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

Retours

XmlSerializer

Dérivation de la classe XmlSerializer qui est créée spécifiquement pour sérialiser le type spécifié.

S’applique à

CreateSerializer(XmlTypeMapping)

Retourne une dérivation de la classe XmlSerializer à l'aide d'un objet qui établit une correspondance entre les types.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(System::Xml::Serialization::XmlTypeMapping ^ xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer (System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer

Paramètres

xmlTypeMapping
XmlTypeMapping

XmlTypeMapping qui établit une correspondance entre les types.

Retours

XmlSerializer

Dérivation de la classe XmlSerializer qui est créée spécifiquement pour sérialiser le type mappé.

S’applique à

CreateSerializer(Type, String)

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type et l'espace de noms spécifiés.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string defaultNamespace);
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

defaultNamespace
String

Espace de noms par défaut à utiliser pour tous les éléments XML.

Retours

XmlSerializer

Dérivation de la classe XmlSerializer qui est créée spécifiquement pour sérialiser le type spécifié.

S’applique à

CreateSerializer(Type, Type[])

Retourne une dérivation de la classe XmlSerializer qui est utilisée pour sérialiser le type spécifié. Si une propriété ou un champ retourne un tableau, le paramètre extraTypes spécifie les objets pouvant être insérés dans ce tableau.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, cli::array <Type ^> ^ extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[] extraTypes);
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

extraTypes
Type[]

Tableau Type de types d'objets supplémentaires à sérialiser.

Retours

XmlSerializer

Dérivation de XmlSerializer.

Remarques

L’appel de cette surcharge est similaire à l’appel de la XmlSerializer(Type, Type[]) classe pour créer une instance de la XmlSerializer classe.

S’applique à

CreateSerializer(Type, XmlAttributeOverrides)

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

overrides
XmlAttributeOverrides

XmlAttributeOverrides qui contient des champs qui substituent le comportement de sérialisation par défaut.

Retours

XmlSerializer

Dérivation de XmlSerializer.

Remarques

L’appel de cette surcharge est similaire à l’appel de la XmlSerializer(Type, XmlAttributeOverrides) classe pour créer une instance de la XmlSerializer classe.

S’applique à

CreateSerializer(Type, XmlRootAttribute)

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en documents XML et vice versa. Spécifie l'objet qui représente l'élément racine XML.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlRootAttribute ^ root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute? root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute root);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, root As XmlRootAttribute) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

root
XmlRootAttribute

XmlRootAttribute qui représente l'élément racine XML.

Retours

XmlSerializer

Dérivation de XmlSerializer.

Remarques

L’appel de cette surcharge est similaire à l’appel de la XmlSerializer.XmlSerializer(Type, XmlRootAttribute) classe pour créer une instance de la XmlSerializer classe.

S’applique à

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String) As XmlSerializer

Paramètres

type
Type

Type à sérialiser.

overrides
XmlAttributeOverrides

XmlAttributeOverrides qui contient des champs qui substituent le comportement de sérialisation par défaut.

extraTypes
Type[]

Tableau Type de types d'objets supplémentaires à sérialiser.

root
XmlRootAttribute

XmlRootAttribute qui représente l'élément racine XML.

defaultNamespace
String

Espace de noms par défaut de tous les éléments XML dans le document XML.

Retours

XmlSerializer

Dérivation de XmlSerializer.

Remarques

L’appel de cette surcharge est similaire à l’appel de la XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) classe pour créer une instance de la XmlSerializer classe.

S’applique à

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String) As XmlSerializer

Paramètres

type
Type

Type de l'objet que XmlSerializer peut sérialiser.

overrides
XmlAttributeOverrides

XmlAttributeOverrides qui étend ou substitue le comportement de la classe spécifiée par le paramètre de type.

extraTypes
Type[]

Tableau Type de types d'objets supplémentaires à sérialiser.

root
XmlRootAttribute

XmlRootAttribute qui définit les propriétés de l'élément racine XML.

defaultNamespace
String

Espace de noms par défaut de tous les éléments XML dans le document XML.

location
String

Chemin d'accès qui spécifie l'emplacement des types.

Retours

XmlSerializer

Dérivation de XmlSerializer.

S’applique à

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Attention

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.

Retourne une dérivation de la classe XmlSerializer qui peut sérialiser les objets du type spécifié en instances de documents XML et vice versa. Chaque objet à sérialiser peut lui-même contenir des instances de classes auxquelles cette surcharge peut substituer d'autres classes. Cette surcharge spécifie également l'espace de noms par défaut de tous les éléments XML ainsi que la classe à utiliser en tant qu'élément racine XML.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location, System::Security::Policy::Evidence ^ evidence);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")]
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String, evidence As Evidence) As XmlSerializer

Paramètres

type
Type

Type de l'objet que XmlSerializer peut sérialiser.

overrides
XmlAttributeOverrides

XmlAttributeOverrides qui étend ou substitue le comportement de la classe spécifiée par le paramètre de type.

extraTypes
Type[]

Tableau Type de types d'objets supplémentaires à sérialiser.

root
XmlRootAttribute

XmlRootAttribute qui définit les propriétés de l'élément racine XML.

defaultNamespace
String

Espace de noms par défaut de tous les éléments XML dans le document XML.

location
String

Chemin d'accès qui spécifie l'emplacement des types.

evidence
Evidence

Instance de la classe Evidence qui contient les informations d'identification nécessaires pour accéder aux types.

Retours

XmlSerializer

Dérivation de XmlSerializer.

Attributs

Remarques

L’appel de cette surcharge est similaire à l’appel de la XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) classe pour créer une instance de la XmlSerializer classe.

S’applique à