XmlSerializationWriter Clase

Definición

Representa una clase abstracta usada para controlar la serialización realizada por la clase XmlSerializer.

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

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Herencia
XmlSerializationWriter
Herencia
XmlSerializationWriter

Comentarios

Durante la inicialización, el .NET Framework infraestructura de serialización XML genera y compila dinámicamente una clase temporal para la serialización derivada de la clase abstractaXmlSerializationWriter. XmlSerializationWritertambién se implementa dentro del .NET Framework para la serialización de DiscoveryDocument objetos y ServiceDescription en documentos XML.

No debe derivar clases de XmlSerializationWriter. En su lugar, llame al Serialize método .

Constructores

XmlSerializationWriter()

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

Inicializa una nueva instancia de la clase XmlSerializationWriter.

Propiedades

EscapeName

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

Obtiene o establece un valor que indica si el método EncodeName(String) se utiliza para escribir XML válido.

Namespaces

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

Obtiene o establece una lista de objetos de nombre XML calificado que contienen los espacios de nombres y los prefijos utilizados para generar nombres calificados en documentos XML.

Writer

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

Obtiene o establece el XmlWriter predeterminado utilizado por XmlSerializationWriter.

Métodos

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

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

Almacena una implementación del delegado XmlSerializationWriteCallback y el tipo al que se aplica, para su invocación posterior.

CreateChoiceIdentifierValueException(String, String, String, String)

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

Crea un InvalidOperationException que indica un nombre inesperado para un elemento que se adhiere a una declaración de elemento choice de esquema XML.

CreateInvalidAnyTypeException(Object)

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

Crea una InvalidOperationException que indica que XmlAnyElementAttribute se aplicó de forma no válida a un miembro; solo los miembros de tipo XmlNode, o procedentes de XmlNode, son válidos.

CreateInvalidAnyTypeException(Type)

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

Crea una InvalidOperationException que indica que XmlAnyElementAttribute se aplicó de forma no válida a un miembro; solo los miembros de tipo XmlNode, o procedentes de XmlNode, son válidos.

CreateInvalidChoiceIdentifierValueException(String, String)

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

Crea un InvalidOperationException que indica un error al escribir una matriz donde se aplica una declaración de elemento choice de esquema XML.

CreateInvalidEnumValueException(Object, String)

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

Crea un InvalidOperationException para un valor de enumeración no válido.

CreateMismatchChoiceException(String, String, String)

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

Crea un InvalidOperationException que indica que un valor para un elemento XML no coincide con un tipo de enumeración.

CreateUnknownAnyElementException(String, String)

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

Crea un InvalidOperationException que indica que no se puede procesar un elemento XML que debería adherirse a la declaración de elemento any de esquema XML.

CreateUnknownTypeException(Object)

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

Crea una excepción InvalidOperationException que indica que un tipo que se está serializando no se está utilizando de una forma válida o se ha encontrado de forma inesperada.

CreateUnknownTypeException(Type)

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

Crea una excepción InvalidOperationException que indica que un tipo que se está serializando no se está utilizando de una forma válida o se ha encontrado de forma inesperada.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FromByteArrayBase64(Byte[])

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

Procesa una matriz de 64 bytes.

FromByteArrayHex(Byte[])

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

Genera una cadena de una matriz de bytes hexadecimal de entrada.

FromChar(Char)

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

Genera una cadena de una entrada Char.

FromDate(DateTime)

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

Genera una cadena de un objeto DateTime.

FromDateTime(DateTime)

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

Genera una cadena de una entrada DateTime.

FromEnum(Int64, String[], Int64[])

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

Genera una cadena compuesta de identificadores delimitados que representan los miembros de enumeración que se han establecido.

FromEnum(Int64, String[], Int64[], String)

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

Toma un valor de enumeración numérico y los nombres y constantes de la lista de enumeradores para la enumeración y devuelve una cadena formada por identificadores delimitados que representan los miembros de la enumeración que se han establecido.

FromTime(DateTime)

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

Genera una cadena de un objeto DateTime.

FromXmlName(String)

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

Codifica un nombre XML válido reemplazando caracteres que no son válidos con secuencias de escape.

FromXmlNCName(String)

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

Codifica un nombre local XML válido reemplazando caracteres que no son válidos con secuencias de escape.

FromXmlNmToken(String)

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

Codifica un nombre XML.

FromXmlNmTokens(String)

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

Codifica una secuencia delimitada por espacios con nombres XML en un nombre XML único.

FromXmlQualifiedName(XmlQualifiedName)

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

Devuelve un nombre XML calificado, con caracteres no válidos reemplazados por secuencias de escape.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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

Genera una cadena que se puede escribir como un nombre XML calificado, con caracteres no válidos reemplazados por secuencias de escape.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitCallbacks()

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

Inicializa instancias del delegado XmlSerializationWriteCallback para serializar los datos XML con codificación SOAP.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ResolveDynamicAssembly(String)

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

Obtiene un ensamblado generado dinámicamente por nombre.

TopLevelElement()

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

Sólo inicializa las referencias a objetos al serializar un mensaje SOAP con codificación SOAP.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteAttribute(String, Byte[])

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

Indica a un objeto XmlWriter que escriba un atributo XML que no tenga ningún espacio de nombres especificado para su nombre.

WriteAttribute(String, String)

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

Indica a XmlWriter que escriba un atributo XML que no tenga ningún espacio de nombres especificado para su nombre.

WriteAttribute(String, String, Byte[])

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

Indica a un objeto XmlWriter que escriba un atributo XML.

WriteAttribute(String, String, String)

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

Escribe un atributo XML.

WriteAttribute(String, String, String, String)

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

Escribe un atributo XML donde se proporciona el prefijo de espacio de nombres manualmente.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

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

Escribe un objeto de nodo XML dentro del cuerpo de un elemento XML con nombre.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

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

Indica a un objeto XmlWriter que escriba un objeto XmlNode dentro del cuerpo de un elemento XML con nombre.

WriteElementQualifiedName(String, String, XmlQualifiedName)

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

Escribe un elemento XML con un nombre calificado especificado en su cuerpo.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

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

Escribe un elemento XML con un nombre calificado especificado en su cuerpo.

WriteElementQualifiedName(String, XmlQualifiedName)

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

Escribe un elemento XML con un nombre calificado especificado en su cuerpo.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

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

Escribe un elemento XML con un nombre calificado especificado en su cuerpo.

WriteElementString(String, String)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementString(String, String, String)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementString(String, String, String, XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementString(String, String, XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, Byte[])

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String, Byte[])

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String, String)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteElementStringRaw(String, String, XmlQualifiedName)

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

Escribe un elemento XML con un valor especificado en su cuerpo.

WriteEmptyTag(String)

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

Escribe un elemento XML cuyo cuerpo está vacío.

WriteEmptyTag(String, String)

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

Escribe un elemento XML cuyo cuerpo está vacío.

WriteEndElement()

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

Escribe una etiqueta de elemento <closing>.

WriteEndElement(Object)

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

Escribe una etiqueta de elemento <closing>.

WriteId(Object)

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

Escribe un atributo id que aparece en un elemento multiRef codificado con SOAP.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

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

Escribe los atributos de declaración de espacio de nombres.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

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

Escribe un elemento XML cuyo cuerpo contiene un nombre XML calificado válido. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

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

Escribe un elemento XML cuyo cuerpo contiene un nombre XML calificado válido. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

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

Escribe un elemento de XML que contiene una cadena como cuerpo. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

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

Escribe una matriz de bytes como cuerpo de un elemento XML. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

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

Escribe un elemento de XML que contiene una cadena como cuerpo. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringLiteral(String, String, String)

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

Escribe un elemento de XML que contiene una cadena como cuerpo. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringLiteralRaw(String, String, Byte[])

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

Escribe una matriz de bytes como cuerpo de un elemento XML. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullableStringLiteralRaw(String, String, String)

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

Escribe un elemento de XML que contiene una cadena como cuerpo. XmlWriter inserta un atributo xsi:nil='true' si el valor de la cadena es null.

WriteNullTagEncoded(String)

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

Escribe un elemento XML con un atributo xsi:nil='true'.

WriteNullTagEncoded(String, String)

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

Escribe un elemento XML con un atributo xsi:nil='true'.

WriteNullTagLiteral(String)

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

Escribe un elemento XML con un atributo xsi:nil='true'.

WriteNullTagLiteral(String, String)

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

Escribe un elemento XML con un atributo xsi:nil='true'.

WritePotentiallyReferencingElement(String, String, Object)

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

Escribe un elemento XML de mensaje SOAP que puede contener una referencia a un elemento XML <multiRef> para un objeto determinado.

WritePotentiallyReferencingElement(String, String, Object, Type)

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

Escribe un elemento XML de mensaje SOAP que puede contener una referencia a un elemento XML <multiRef> para un objeto determinado.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

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

Escribe un elemento XML de mensaje SOAP que puede contener una referencia a un elemento XML <multiRef> para un objeto determinado.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

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

Escribe un elemento XML de mensaje SOAP que puede contener una referencia a un elemento XML multiRef para un objeto determinado.

WriteReferencedElements()

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

Serializa los objetos en elementos XML multiRef con codificación SOAP en un mensaje SOAP.

WriteReferencingElement(String, String, Object)

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

Escribe un elemento XML de mensaje SOAP que contiene una referencia a un elemento XML multiRef para un objeto determinado.

WriteReferencingElement(String, String, Object, Boolean)

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

Escribe un elemento XML de mensaje SOAP que contiene una referencia a un elemento XML multiRef para un objeto determinado.

WriteRpcResult(String, String)

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

Escribe un elemento de resultado RPC de SOAP 1.2 con un nombre calificado especificado en su cuerpo.

WriteSerializable(IXmlSerializable, String, String, Boolean)

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

Escribe un objeto que utiliza el formato XML personalizado como un elemento XML.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

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

Indica a XmlNode que escriba un objeto que utilice el formato XML personalizado como un elemento XML.

WriteStartDocument()

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

Escribe la declaración XML si el escritor se coloca al principio de un documento XML.

WriteStartElement(String)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteStartElement(String, String)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteStartElement(String, String, Boolean)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteStartElement(String, String, Object)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteStartElement(String, String, Object, Boolean)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

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

Escribe una etiqueta de elemento de apertura, que incluye atributos.

WriteTypedPrimitive(String, String, Object, Boolean)

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

Escribe un elemento XML cuyo cuerpo de texto es un valor de un tipo de datos del esquema XML sencillo.

WriteValue(Byte[])

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

Escribe una matriz de 64 bytes.

WriteValue(String)

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

Escribe un valor de cadena especificada.

WriteXmlAttribute(XmlNode)

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

Escribe el XmlNode especificado como un atributo XML.

WriteXmlAttribute(XmlNode, Object)

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

Escribe el objeto XmlNode especificado como un atributo XML.

WriteXsiType(String, String)

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

Escribe un atributo xsi:type para un elemento XML que se serializa en un documento.

Se aplica a

Consulte también