¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
System.Xml.Serialization
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

System.Xml.Serialization (Espacio de nombres)

El espacio de nombres System.Xml.Serialization contiene clases que se utilizan para serializar objetos en documentos o secuencias de formato XML.

la clase central en el espacio de nombres es la clase de XmlSerializer . Para utilizar esta clase, use el constructor de XmlSerializer para crear una instancia de la clase mediante el tipo del objeto para serializar. Una vez que se crea XmlSerializer , cree una instancia del objeto para serializar. También debe crear un objeto para escribir en un documento o secuencia, como Stream, TextWriter, o XmlWriter. Puede llamar al método de Serialize para convertir el objeto en un documento XML.

Para deserializar un objeto de un documento XML, cree un objeto adecuado para leer el documento o la secuencia (de nuevo, Stream, TextWriter, o XmlWriter). Invoca el método de Deserialize mientras convierte el objeto resultante al tipo de objeto original (que era serializado).

Para controlar mejor la serialización, el espacio de nombres System.Xml.Serialization contiene varias clases de Attribute que se pueden aplicar a los miembros de una clase. Por ejemplo, si una clase contiene un miembro que esté serializado como un elemento XML, puede aplicar el atributo de XmlElementAttribute el miembro. Al aplicar el atributo, puede especificar detalles como el nombre de elemento XML real mediante la propiedad de ElementName . Para obtener una lista completa de todos los atributos, vea información general sobre la clase t XmlSerializer .

  Clase Descripción
Clase pública CodeExporter Representa una clase que puede generar código de proxy de una representación XML de una estructura de datos.
Clase pública CodeIdentifier Infraestructura. Proporciona métodos estáticos al texto de entrada convert en los nombres de entidades de código.
Clase pública CodeIdentifiers Infraestructura. Mantiene un grupo de nombres para las entidades de código o asignaciones relacionadas de tipo generadas por la infraestructura de serialización XML de.NET framework.
Clase pública ImportContext Infraestructura. Describe el contexto en el que se enlazan a un conjunto de esquema a las entidades de código de .NET Framework.
Clase pública SchemaImporter Describe un importador del esquema.
Clase pública SoapAttributeAttribute Especifica que XmlSerializer debería serializar el miembro de clase como un atributo codificada SOAP.
Clase pública SoapAttributeOverrides Le permite invalidar los atributos aplicados a las propiedades, los campos, y clases cuando se utiliza XmlSerializer para serializar o deserializar un objeto mientras SOAP codificada.
Clase pública SoapAttributes 表示特性对象的集合,这些对象控制 XmlSerializer 如何序列化和反序列化 SOAP 方法。
Clase pública SoapCodeExporter Infraestructura. Genera tipos y declaraciones de atributos de información interna de la asignación de tipos para las partes de mensaje SOAP-codificadas definido en un documento WSDL.
Clase pública SoapElementAttribute Especifica que el valor miembro público sea serializado por XmlSerializer como un elemento XML codificado SOAP.
Clase pública SoapEnumAttribute Controla cómo XmlSerializer serializa un miembro de enumeración.
Clase pública SoapIgnoreAttribute Indica a XmlSerializer para no serializar el valor de propiedad pública de la escritura del campo o público.
Clase pública SoapIncludeAttribute Permite que XmlSerializer reconoce un tipo cuando serializa o deserializa un objeto mientras SOAP codificada XML.
Clase pública SoapReflectionImporter Genera asignaciones a los mensajes SOAP-codificados de los tipos de .NET Framework o la información del método de servicio web.
Clase pública SoapSchemaExporter Infraestructura. Rellena los objetos de XmlSchema con las definiciones de tipo de datos de esquemas XML para los tipos de .NET Framework que están serializados con codificación SOAP.
Clase pública SoapSchemaImporter Infraestructura. Utilizado en.NET Framework para generar las asignaciones internas a tipos de.NET Framework para las partes de mensaje SOAP-codificadas en un documento WSDL.
Clase pública SoapSchemaMember Infraestructura. Representa algunos atributos de un elemento de XSD <part> en un documento WSDL para generar clases de documento.
Clase pública SoapTypeAttribute Controla el esquema generado por XmlSerializer cuando una instancia de clase se serializada como SOAP codificado XML.
Clase pública UnreferencedObjectEventArgs Proporciona datos para conocido, pero haber partes, objeto encontrado en una secuencia XML codificada SOAP durante la deserialización.
Clase pública Compatible con .NET para aplicaciones de la Tienda Windows XmlAnyAttributeAttribute Especifica que el miembro (un campo que devuelve una matriz de los objetos de XmlAttribute ) puede contener cualquier atributo XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlAnyElementAttribute Especifica que el miembro (un campo que devuelve una matriz de objetos XmlElement o XmlNode) contiene objetos que representan los elementos XLM que no tienen un miembro correspondiente en el objeto que se está serializando o deserializando.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlAnyElementAttributes Representa una colección de objetos XmlAnyElementAttribute.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlArrayAttribute Especifica que XmlSerializer debe serializar un miembro de clase determinado como una matriz de elementos XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlArrayItemAttribute Representa un atributo que especifica los tipos derivados que XmlSerializer puede colocar en una matriz serializada.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlArrayItemAttributes Representa una colección de objetos XmlArrayItemAttribute.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlAttributeAttribute Especifica que XmlSerializer debería serializar el miembro de clase como atributo XML.
Clase pública XmlAttributeEventArgs Proporciona datos para el evento de UnknownAttribute .
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlAttributeOverrides Le permite invalidar la propiedad, el campo, y atributos cuando se utiliza XmlSerializer para serializar o deserializar un objeto.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlAttributes Representa una colección de objetos de atributos que controlan cómo XmlSerializer serializa y deserializa un objeto.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlChoiceIdentifierAttribute Especifica que el miembro puede ser detectado más a fondo mediante una enumeración.
Clase pública XmlCodeExporter Infraestructura. Genera tipos y declaraciones de atributos de información interna de la asignación de tipos para las declaraciones de elemento del esquema XML.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlElementAttribute Indica que un campo público o una propiedad pública representa un elemento XML, cuando XmlSerializer serializa o deserializa el objeto que lo contiene.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlElementAttributes Representa una colección de objetos XmlElementAttribute, que XmlSerializer utiliza para reemplazar la forma predeterminada en que serializa una clase.
Clase pública XmlElementEventArgs Proporciona datos para el evento de UnknownElement .
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlEnumAttribute Controla cómo XmlSerializer serializa un miembro de enumeración.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlIgnoreAttribute Indica al método de Serialize de XmlSerializer para no serializar el valor de propiedad pública de la escritura del campo o público.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlIncludeAttribute Permite que XmlSerializer reconoce un tipo cuando serializa o deserializa un objeto.
Clase pública Compatible con Biblioteca de clases portable XmlMapping Infraestructura. admite asignaciones entre los tipos de .NET Framework y los tipos de datos de esquemas XML.
Clase pública XmlMemberMapping Infraestructura. Asigna una entidad en un método de servicio web de .NET Framework a un elemento de un mensaje (WSDL) del Lenguaje de descripción de servicios web.
Clase pública XmlMembersMapping Infraestructura. Proporciona asignaciones entre los mensajes de los métodos de servicio web y el Lenguaje de descripción (WSDL) de servicios web de .NET Framework que se definen para los servicios web de SOAP.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlNamespaceDeclarationsAttribute Especifica que la propiedad, el parámetro, el valor devuelto, o miembro de clase de destino contiene los prefijos asociados con espacios de nombres que se utilizan dentro de un documento XML.
Clase pública XmlNodeEventArgs Proporciona datos para el evento de UnknownNode .
Clase pública XmlReflectionImporter Infraestructura. Genera asigna a las declaraciones de elemento de esquema XML, incluidas partes de mensaje (XSD) literales de Definición de esquema XML en un documento (WSDL) de Lenguaje de descripción de servicios web, para los tipos de .NET Framework o la información del método de servicio web.
Clase pública XmlReflectionMember Infraestructura. Proporciona asignaciones entre entidades de código en los métodos de servicio web de .NET Framework y el contenido de los mensajes (WSDL) del Lenguaje de descripción de servicios web que se definen para los servicios web de SOAP.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlRootAttribute Controla la serialización XML del destino de atributo como elemento raíz de XML.
Clase pública XmlSchemaEnumerator Habilita la iteración sobre una colección de objetos XmlSchema .
Clase pública XmlSchemaExporter Infraestructura. Rellena los objetos de XmlSchema con las declaraciones de elemento de esquema XML que se encuentran en objetos que asignan escritos.
Clase pública XmlSchemaImporter Infraestructura. Genera las asignaciones internas a tipos de.NET Framework para las declaraciones de elemento de esquema XML, incluidas partes de mensaje literales XSD en un documento WSDL.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlSchemaProviderAttribute Cuando se aplica a un tipo, almacena el nombre de un método estático del tipo que devuelve un esquema XML y XmlQualifiedName (o XmlSchemaType para los tipos anónimos) que controla la serialización del tipo.
Clase pública XmlSchemas Infraestructura. representa la colección de esquemas XML.
Clase pública XmlSerializationGeneratedCode Infraestructura. Una clase abstracta que es la clase base para XmlSerializationReader y XmlSerializationWriter y que contiene métodos comunes a ambos tipos.
Clase pública XmlSerializationReader Infraestructura. controla la deserialización por la clase de XmlSerializer .
Clase protegida XmlSerializationReader.CollectionFixup Contiene una instancia del delegado de XmlSerializationCollectionFixupCallback , más las entradas del método; también proporciona los parámetros del método.
Clase protegida XmlSerializationReader.Fixup Infraestructura. Contiene una instancia del delegado de XmlSerializationFixupCallback , más las entradas del método; también actúa como parámetro del método.
Clase pública XmlSerializationWriter Infraestructura. Representa una clase abstracta usada para controlar la serialización de la clase de XmlSerializer .
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlSerializer Serializa y deserializa objetos de y documentos XML. XmlSerializer le permite controlar cómo los objetos están codificados en XML.
Clase pública XmlSerializerAssemblyAttribute Aplicado a un proxy de cliente de servicios web, permite especificar un ensamblado que contiene los serializadores para encargo.
Clase pública XmlSerializerFactory Infraestructura. Creates escrito las versiones de XmlSerializer para una serialización más eficaz.
Clase pública XmlSerializerImplementation Infraestructura. Define el lector, el programador, y los métodos de los serializadores pre-generados, tipo.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlSerializerNamespaces Contiene los espacios de nombres XML y los prefijos que XmlSerializer utiliza para generar nombres completos en una instancia de documento XML.
Clase pública XmlSerializerVersionAttribute Significa que el código fue generado por la infraestructura de serialización y se puede reutilizar para el rendimiento mayor, cuando este atributo se aplica a un ensamblado.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlTextAttribute Indica a XmlSerializer que el miembro se deben tratar como texto XML cuando la clase que lo contiene se serializada o ser deserializado.
Clase pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows XmlTypeAttribute Controla el esquema XML que se genera cuando el destino de atributo serializa XmlSerializer.
Clase pública Compatible con Biblioteca de clases portable XmlTypeMapping Contiene una asignación de un tipo a otro.

  Estructura Descripción
Estructura pública XmlDeserializationEvents Contiene campos que se pueden utilizar para pasar delegados de eventos a un método seguro para subprocesos de Deserialize de XmlSerializer.

  Interfaz Descripción
Interfaz pública Compatible con Biblioteca de clases portable Compatible con .NET para aplicaciones de la Tienda Windows IXmlSerializable Proporciona formato personalizado para la serialización y deserialización XML.
Interfaz pública IXmlTextParser Infraestructura. establece una propiedad de Normalized para uso de la infraestructura de .NET Framework.

  Delegado Descripción
Delegado público UnreferencedObjectEventHandler Representa el método que controla el evento de UnreferencedObject de XmlSerializer.
Delegado público XmlAttributeEventHandler Representa el método que controlará UnknownAttribute
Delegado público XmlElementEventHandler Representa el método que controla el evento de UnknownElement de XmlSerializer.
Delegado público XmlNodeEventHandler Representa el método que controla el evento de UnknownNode de XmlSerializer.
Delegado público XmlSerializationCollectionFixupCallback Infraestructura. Delegado utilizado por la clase de XmlSerializer para la deserialización de tipos SOAP-codificados de datos XML que se asignan a las colecciones o a las enumeraciones.
Delegado público XmlSerializationFixupCallback Infraestructura. Delegado utilizado por la clase de XmlSerializer para la deserialización de los datos XML SOAP-codificados.
Delegado público XmlSerializationReadCallback Infraestructura. Delega utiliza la clase de XmlSerializer para la deserialización de tipos de SOAP-codificado, los datos XML de raíz.
Delegado público XmlSerializationWriteCallback Infraestructura. Delega utilizado por la clase de XmlSerializer para la serialización de tipos de SOAP-codificado, los datos XML de raíz.

  Enumeración Descripción
Enumeración pública CodeGenerationOptions Especifica diversas opciones de utilizar al generar los tipos de .NET Framework para el uso con un servicio Web XML.
Enumeración pública Compatible con Biblioteca de clases portable XmlMappingAccess Infraestructura. Especifica si una asignación es leer, escribir, o ambas.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft