XmlSerializerFactory.CreateSerializer Méthode
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.
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 |
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
Retours
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
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
- defaultNamespace
- String
Espace de noms par défaut à utiliser pour tous les éléments XML.
Retours
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
Retours
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
- overrides
- XmlAttributeOverrides
XmlAttributeOverrides qui contient des champs qui substituent le comportement de sérialisation par défaut.
Retours
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
- root
- XmlRootAttribute
XmlRootAttribute qui représente l'élément racine XML.
Retours
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
- overrides
- XmlAttributeOverrides
XmlAttributeOverrides qui contient des champs qui substituent le comportement de sérialisation par défaut.
- 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
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.
- 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
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.
- 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
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.