Compartir a través de


XmlSerializerFactory.CreateSerializer Método

Definición

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar un tipo.

Sobrecargas

CreateSerializer(Type)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo especificado.

CreateSerializer(XmlTypeMapping)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer utilizando un objeto que asigna un tipo a otro.

CreateSerializer(Type, String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo y el espacio de nombres especificados.

CreateSerializer(Type, Type[])

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo especificado. Si una propiedad o un campo devuelve una matriz, el parámetro extraTypes especifica aquellos objetos que pueden insertarse en la matriz.

CreateSerializer(Type, XmlAttributeOverrides)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases.

CreateSerializer(Type, XmlRootAttribute)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en documentos XML y viceversa. Especifica el objeto que representa el elemento raíz de XML.

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

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

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

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

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

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Obsoletos.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

CreateSerializer(Type)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo especificado.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

Devoluciones

Una derivación de la clase XmlSerializer que se crea específicamente para serializar el tipo especificado.

Se aplica a

CreateSerializer(XmlTypeMapping)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer utilizando un objeto que asigna un tipo a otro.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

xmlTypeMapping
XmlTypeMapping

XmlTypeMapping que asigna un tipo a otro.

Devoluciones

Una derivación de la clase XmlSerializer que se crea específicamente para serializar el tipo asignado.

Se aplica a

CreateSerializer(Type, String)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo y el espacio de nombres especificados.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

defaultNamespace
String

Espacio de nombres predeterminado que se utilizará para todos los elementos XML.

Devoluciones

Una derivación de la clase XmlSerializer que se crea específicamente para serializar el tipo especificado.

Se aplica a

CreateSerializer(Type, Type[])

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que se utiliza para serializar el tipo especificado. Si una propiedad o un campo devuelve una matriz, el parámetro extraTypes especifica aquellos objetos que pueden insertarse en la matriz.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

extraTypes
Type[]

Matriz Type de tipos de objeto adicionales que se han de serializar.

Devoluciones

Derivación de XmlSerializer.

Comentarios

Llamar a esta sobrecarga es similar a llamar XmlSerializer(Type, Type[]) a para crear una instancia de la XmlSerializer clase .

Se aplica a

CreateSerializer(Type, XmlAttributeOverrides)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

overrides
XmlAttributeOverrides

XmlAttributeOverrides que contiene campos que omiten el comportamiento de serialización predeterminado.

Devoluciones

Derivación de XmlSerializer.

Comentarios

Llamar a esta sobrecarga es similar a llamar XmlSerializer(Type, XmlAttributeOverrides) a para crear una instancia de la XmlSerializer clase .

Se aplica a

CreateSerializer(Type, XmlRootAttribute)

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en documentos XML y viceversa. Especifica el objeto que representa el elemento raíz de XML.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

root
XmlRootAttribute

XmlRootAttribute que representa el elemento raíz XML.

Devoluciones

Derivación de XmlSerializer.

Comentarios

Llamar a esta sobrecarga es similar a llamar XmlSerializer.XmlSerializer(Type, XmlRootAttribute) a para crear una instancia de la XmlSerializer clase .

Se aplica a

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

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

Type que se va a serializar.

overrides
XmlAttributeOverrides

XmlAttributeOverrides que contiene campos que omiten el comportamiento de serialización predeterminado.

extraTypes
Type[]

Matriz Type de tipos de objeto adicionales que se han de serializar.

root
XmlRootAttribute

XmlRootAttribute que representa el elemento raíz XML.

defaultNamespace
String

Espacio de nombres predeterminado de todos los elementos XML en el documento XML.

Devoluciones

Derivación de XmlSerializer.

Comentarios

Llamar a esta sobrecarga es similar a llamar XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) a para crear una instancia de la XmlSerializer clase .

Se aplica a

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

Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs
Source:
XmlSerializerFactory.cs

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

El Type del objeto que este XmlSerializer puede serializar.

overrides
XmlAttributeOverrides

XmlAttributeOverrides que extiende o reemplaza el comportamiento de la clase especificada en el parámetro de tipo.

extraTypes
Type[]

Matriz Type de tipos de objeto adicionales que se han de serializar.

root
XmlRootAttribute

XmlRootAttribute que define las propiedades del elemento raíz XML.

defaultNamespace
String

Espacio de nombres predeterminado de todos los elementos XML en el documento XML.

location
String

Ruta de acceso que especifica la ubicación de los tipos.

Devoluciones

Derivación de XmlSerializer.

Se aplica a

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

Precaución

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.

Devuelve una derivación de la clase XmlSerializer que puede serializar objetos del tipo especificado en instancias de documentos XML y viceversa. Cada objeto que se ha de serializar también puede contener instancias de clases, que esta sobrecarga puede reemplazar con otras clases. Esta sobrecarga especifica asimismo el espacio de nombres predeterminado para todos los elementos XML, así como la clase que se ha de utilizar como elemento raíz XML.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

type
Type

El Type del objeto que este XmlSerializer puede serializar.

overrides
XmlAttributeOverrides

XmlAttributeOverrides que extiende o reemplaza el comportamiento de la clase especificada en el parámetro de tipo.

extraTypes
Type[]

Matriz Type de tipos de objeto adicionales que se han de serializar.

root
XmlRootAttribute

XmlRootAttribute que define las propiedades del elemento raíz XML.

defaultNamespace
String

Espacio de nombres predeterminado de todos los elementos XML en el documento XML.

location
String

Ruta de acceso que especifica la ubicación de los tipos.

evidence
Evidence

Instancia de la clase Evidence que contiene las credenciales necesarias para tener acceso a los tipos.

Devoluciones

Derivación de XmlSerializer.

Atributos

Comentarios

Llamar a esta sobrecarga es similar a llamar XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) a para crear una instancia de la XmlSerializer clase .

Se aplica a