XmlDictionaryWriter Clase

Definición

Representa una clase abstracta de la que Windows Communication Foundation (WCF) se deriva XmlWriter para hacer serialización y deserialización.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Herencia
XmlDictionaryWriter
Derivado

Comentarios

Puede derivar de esta clase para realizar funciones distintas de la serialización.

Observe que hay un problema conocido con la normalización de caracteres del avance de línea dentro de las secciones CDATA que puede encontrar.

Constructores

XmlDictionaryWriter()

Inicializa una nueva instancia de la clase XmlDictionaryWriter.

Propiedades

CanCanonicalize

Esta propiedad devuelve siempre false. Sus clases derivadas pueden invalidarse para devolver true si admiten la canonización.

Settings

Obtiene el objeto XmlWriterSettings que se usa para crear esta instancia de XmlWriter.

(Heredado de XmlWriter)
WriteState

Cuando se invalida en una clase derivada, obtiene el estado del sistema de escritura.

(Heredado de XmlWriter)
XmlLang

Cuando se invalida en una clase derivada, obtiene el ámbito de xml:lang actual.

(Heredado de XmlWriter)
XmlSpace

Cuando se invalida en una clase derivada, se obtiene un XmlSpace que representa el ámbito de xml:space actual.

(Heredado de XmlWriter)

Métodos

Close()

Cuando se invalida en una clase derivada, cierra este flujo y el flujo subyacente.

(Heredado de XmlWriter)
CreateBinaryWriter(Stream)

Crea una instancia de XmlDictionaryWriter que escribe el formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Crea una instancia de XmlDictionaryWriter que escribe el formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Crea una instancia de XmlDictionaryWriter que escribe el formato XML binario WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Crea una instancia de XmlDictionaryWriter que escribe el formato XML binario WCF.

CreateDictionaryWriter(XmlWriter)

Crea una instancia de XmlDictionaryWriter a partir de un XmlWriter existente.

CreateMtomWriter(Stream, Encoding, Int32, String)

Crea una instancia de la clase XmlDictionaryWriter que escribe XML en formato MTOM.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Crea una instancia de la clase XmlDictionaryWriter que escribe XML en formato MTOM.

CreateTextWriter(Stream)

Crea una instancia de XmlDictionaryWriter que escribe texto XML.

CreateTextWriter(Stream, Encoding)

Crea una instancia de XmlDictionaryWriter que escribe texto XML.

CreateTextWriter(Stream, Encoding, Boolean)

Crea una instancia de XmlDictionaryWriter que escribe texto XML.

Dispose()

Libera todos los recursos usados por la instancia actual de la clase XmlWriter.

(Heredado de XmlWriter)
Dispose(Boolean)

Libera los recursos no administrados que usa XmlWriter y, de forma opcional, libera los recursos administrados.

(Heredado de XmlWriter)
DisposeAsync()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados de forma asincrónica.

(Heredado de XmlWriter)
DisposeAsyncCore()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos administrados de forma asincrónica.

(Heredado de XmlWriter)
EndCanonicalization()

Cuando lo implementa una clase derivada, detiene la colocación en forma canónica iniciada por la llamada al método StartCanonicalization(Stream, Boolean, String[]) coincidente.

Equals(Object)

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

(Heredado de Object)
Flush()

Cuando se invalida en una clase derivada, vuelca el contenido del búfer en los flujos subyacentes y también vuelca el flujo subyacente.

(Heredado de XmlWriter)
FlushAsync()

Vuelca asincrónicamente el contenido del búfer en los flujos subyacentes y también vuelca el flujo subyacente.

(Heredado de XmlWriter)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LookupPrefix(String)

Cuando se invalida en una clase derivada, devuelve el prefijo más próximo definido en el ámbito de espacio de nombres actual correspondiente al identificador URI de espacio de nombres.

(Heredado de XmlWriter)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
StartCanonicalization(Stream, Boolean, String[])

Cuando se implementa mediante una clase derivada, inicia la canonización.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Escribe los nodos de una matriz Boolean.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Escribe los nodos de una matriz DateTime.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Escribe los nodos de una matriz Decimal.

WriteArray(String, String, String, Double[], Int32, Int32)

Escribe los nodos de una matriz Double.

WriteArray(String, String, String, Guid[], Int32, Int32)

Escribe los nodos de una matriz Guid.

WriteArray(String, String, String, Int16[], Int32, Int32)

Escribe los nodos de una matriz Int16.

WriteArray(String, String, String, Int32[], Int32, Int32)

Escribe los nodos de una matriz Int32.

WriteArray(String, String, String, Int64[], Int32, Int32)

Escribe los nodos de una matriz Int64.

WriteArray(String, String, String, Single[], Int32, Int32)

Escribe los nodos de una matriz Single.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Escribe los nodos de una matriz TimeSpan.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Escribe los nodos de una matriz Boolean.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Escribe los nodos de una matriz DateTime.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Escribe los nodos de una matriz Decimal.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Escribe los nodos de una matriz Double.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Escribe los nodos de una matriz Guid.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Escribe los nodos de una matriz Int16.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Escribe los nodos de una matriz Int32.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Escribe los nodos de una matriz Int64.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Escribe los nodos de una matriz Single.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Escribe los nodos de una matriz TimeSpan.

WriteAttributes(XmlReader, Boolean)

Cuando se invalida en una clase derivada, escribe todos los atributos que se encuentran en la posición actual en XmlReader.

(Heredado de XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

De forma asincrónica escribe todos los atributos encontrados en la posición actual en XmlReader.

(Heredado de XmlWriter)
WriteAttributeString(String, String)

Cuando se invalida en una clase derivada, escribe el atributo con el valor y nombre local especificados.

(Heredado de XmlWriter)
WriteAttributeString(String, String, String)

Cuando se invalida en una clase derivada, escribe un atributo con el valor, nombre local e identificador URI del espacio de nombres especificados.

(Heredado de XmlWriter)
WriteAttributeString(String, String, String, String)

Cuando se invalida en una clase derivada, escribe el atributo con el prefijo, el nombre local, el identificador URI de espacio de nombres y el valor especificados.

(Heredado de XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

Escribe un nombre completo de atributo y valor.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Escribe un nombre completo de atributo y valor.

WriteAttributeStringAsync(String, String, String, String)

Escribe asincrónicamente un atributo con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados.

(Heredado de XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Cuando se invalida en una clase derivada, codifica los bytes binarios especificados en Base64 y escribe el texto resultante.

(Heredado de XmlWriter)
WriteBase64Async(Byte[], Int32, Int32)

Codifica asincrónicamente los bytes binarios especificados en Base64 y escribe el texto resultante.

WriteBase64Async(Byte[], Int32, Int32)

Codifica asincrónicamente los bytes binarios especificados en Base64 y escribe el texto resultante.

(Heredado de XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Cuando se invalida en una clase derivada, codifica los bytes binarios especificados en BinHex y escribe el texto resultante.

(Heredado de XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

Codifica asincrónicamente los bytes binarios especificados como BinHex y escribe el texto resultante.

(Heredado de XmlWriter)
WriteCData(String)

Cuando se invalida en una clase derivada, escribe un bloque <![CDATA[...]]> que contiene el texto especificado.

(Heredado de XmlWriter)
WriteCDataAsync(String)

Escribe asincrónicamente un bloque <![CDATA[...]]> que contiene el texto especificado.

(Heredado de XmlWriter)
WriteCharEntity(Char)

Cuando se invalida en una clase derivada, impone la generación de una entidad de caracteres para el valor de carácter Unicode especificado.

(Heredado de XmlWriter)
WriteCharEntityAsync(Char)

Impone asincrónicamente la generación de una entidad de caracteres para el valor de carácter Unicode especificado.

(Heredado de XmlWriter)
WriteChars(Char[], Int32, Int32)

Cuando se invalida en una clase derivada, escribe texto en un búfer cada vez.

(Heredado de XmlWriter)
WriteCharsAsync(Char[], Int32, Int32)

Escribe asincrónicamente texto en un búfer cada vez.

(Heredado de XmlWriter)
WriteComment(String)

Cuando se invalida en una clase derivada, escribe un comentario <!--...--> que contiene el texto especificado.

(Heredado de XmlWriter)
WriteCommentAsync(String)

De forma asincrónica escribe un comentario <!--...--> que contiene el texto especificado.

(Heredado de XmlWriter)
WriteDocType(String, String, String, String)

Cuando se invalida en una clase derivada, escribe la declaración DOCTYPE con el nombre y atributos opcionales especificados.

(Heredado de XmlWriter)
WriteDocTypeAsync(String, String, String, String)

Escribe asincrónicamente la declaración DOCTYPE con el nombre y los atributos opcionales especificados.

(Heredado de XmlWriter)
WriteElementString(String, String)

Escribe un elemento con el nombre local y el valor especificados.

(Heredado de XmlWriter)
WriteElementString(String, String, String)

Escribe un elemento con el nombre local especificado, el URI de espacio de nombres y el valor.

(Heredado de XmlWriter)
WriteElementString(String, String, String, String)

Escribe un elemento con el prefijo, nombre local, el URI de espacio de nombres y el valor especificados.

(Heredado de XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Escribe un elemento con un contenido de texto.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Escribe un elemento con un contenido de texto.

WriteElementStringAsync(String, String, String, String)

Escribe asincrónicamente un elemento con el nombre local, el URI de espacio de nombres, el valor y el prefijo especificados.

(Heredado de XmlWriter)
WriteEndAttribute()

Cuando se invalida en una clase derivada, cierra la llamada a WriteStartAttribute(String, String) anterior.

(Heredado de XmlWriter)
WriteEndAttributeAsync()

Cierra de forma asincrónica la llamada anterior al método WriteStartAttribute(String, String) .

(Heredado de XmlWriter)
WriteEndDocument()

Cuando se invalida en una clase derivada, cierra todos los elementos o atributos abiertos y vuelve a colocar el sistema de escritura en el estado de inicio.

(Heredado de XmlWriter)
WriteEndDocumentAsync()

Cierra asincrónicamente todos los elementos o atributos abiertos y coloca de nuevo el sistema de escritura en el estado de inicio.

(Heredado de XmlWriter)
WriteEndElement()

Cuando se invalida en una clase derivada, cierra un elemento y extrae el ámbito de espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteEndElementAsync()

Cierra asincrónicamente un elemento y extrae el correspondiente ámbito de espacio de nombres.

(Heredado de XmlWriter)
WriteEntityRef(String)

Cuando se invalida en una clase derivada, escribe una referencia a entidad de la siguiente forma: &name;.

(Heredado de XmlWriter)
WriteEntityRefAsync(String)

De forma asincrónica coloca una referencia de entidad en tipo como &name;.

(Heredado de XmlWriter)
WriteFullEndElement()

Cuando se invalida en una clase derivada, cierra un elemento y extrae el ámbito de espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteFullEndElementAsync()

Cierra asincrónicamente un elemento y extrae el correspondiente ámbito de espacio de nombres.

(Heredado de XmlWriter)
WriteName(String)

Cuando se invalida en una clase derivada, escribe el nombre especificado, comprobando que sea un nombre válido de acuerdo con la recomendación relativa a XML 1.0 del Consorcio W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNameAsync(String)

Escribe asincrónicamente el nombre especificado, asegurando que se trata de un nombre válido de acuerdo con la recomendación relativa a XML 1.0 del Consorcio W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNmToken(String)

Cuando se invalida en una clase derivada, escribe el nombre especificado, comprobando que sea un NmToken válido de acuerdo con la recomendación relativa a XML 1.0 del Consorcio W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNmTokenAsync(String)

Escribe asincrónicamente el nombre especificado, asegurando que se trata de un NmToken válido de acuerdo con la recomendación relativa a XML 1.0 del Consorcio W3C (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Escribe el nodo XML actual de XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Escribe el nodo XML actual de XmlReader.

WriteNode(XPathNavigator, Boolean)

Copia todo el contenido del objeto XPathNavigator en el sistema de escritura. La posición de XPathNavigator permanece inalterada.

(Heredado de XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia asincrónicamente todo el contenido del lector en el sistema de escritura y desplaza el lector al inicio del siguiente nodo relacionado.

(Heredado de XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

De forma asincrónica copia todo el objeto de XPathNavigator al escritor. La posición de XPathNavigator permanece inalterada.

(Heredado de XmlWriter)
WriteProcessingInstruction(String, String)

Cuando se invalida en una clase derivada, escribe una instrucción de procesamiento con un espacio entre el nombre y el texto: <?nombre texto?>.

(Heredado de XmlWriter)
WriteProcessingInstructionAsync(String, String)

Escribe de forma asincrónica una instrucción de procesamiento con un espacio entre el nombre y el texto: <?nombre texto?>.

(Heredado de XmlWriter)
WriteQualifiedName(String, String)

Cuando se invalida en una clase derivada, escribe el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado.

(Heredado de XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

Escribe el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado.

WriteQualifiedNameAsync(String, String)

Escribe asincrónicamente el nombre completo del espacio de nombres. Este método busca un prefijo que está en el ámbito del espacio de nombres especificado.

(Heredado de XmlWriter)
WriteRaw(Char[], Int32, Int32)

Cuando se invalida en una clase derivada, escribe marcado sin formato manualmente desde un búfer de caracteres.

(Heredado de XmlWriter)
WriteRaw(String)

Cuando se invalida en una clase derivada, escribe marcado sin formato manualmente desde una cadena.

(Heredado de XmlWriter)
WriteRawAsync(Char[], Int32, Int32)

Escribe asincrónicamente el marcado sin formato de un búfer de caracteres.

(Heredado de XmlWriter)
WriteRawAsync(String)

Escribe asincrónicamente el marcado sin formato de una cadena.

(Heredado de XmlWriter)
WriteStartAttribute(String)

Escribe el inicio de un atributo con el nombre local especificado.

(Heredado de XmlWriter)
WriteStartAttribute(String, String)

Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados.

(Heredado de XmlWriter)
WriteStartAttribute(String, String, String)

Cuando se invalida en una clase derivada, escribe el inicio de un atributo con el prefijo, el nombre local y el URI de espacio de nombres especificados.

(Heredado de XmlWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

Escribe el inicio de un atributo con el URI de espacio de nombres, el prefijo y el nombre local especificados.

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

Escribe el inicio de un atributo con el URI de espacio de nombres y el nombre local especificados.

WriteStartAttributeAsync(String, String, String)

Escribe asincrónicamente el inicio de un atributo con el prefijo, URI de espacio de nombres y el nombre local especificados.

(Heredado de XmlWriter)
WriteStartDocument()

Cuando se invalida en una clase derivada, escribe la declaración XML con la versión "1.0".

(Heredado de XmlWriter)
WriteStartDocument(Boolean)

Cuando se invalida en una clase derivada, escribe la declaración XML con la versión "1.0" y el atributo independiente.

(Heredado de XmlWriter)
WriteStartDocumentAsync()

Escribe asincrónicamente la declaración XML con la versión "1.0".

(Heredado de XmlWriter)
WriteStartDocumentAsync(Boolean)

Escribe asincrónicamente la declaración XML con la versión "1.0" así como el atributo independiente.

(Heredado de XmlWriter)
WriteStartElement(String)

Cuando se invalida en una clase derivada, escribe una etiqueta de apertura con el nombre local especificado.

(Heredado de XmlWriter)
WriteStartElement(String, String)

Cuando se invalida en una clase derivada, escribe la etiqueta de apertura especificada y la asocia al espacio de nombres especificado.

(Heredado de XmlWriter)
WriteStartElement(String, String, String)

Cuando se invalida en una clase derivada, escribe la etiqueta de apertura especificada y la asocia al espacio de nombres y prefijo especificados.

(Heredado de XmlWriter)
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

Escribe la etiqueta de apertura especificada y la asocia al espacio de nombres y al prefijo especificados.

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

Escribe la etiqueta de apertura especificada y la asocia al espacio de nombres especificado.

WriteStartElementAsync(String, String, String)

Escribe asincrónicamente la etiqueta de apertura especificada y la asocia al espacio de nombres y al prefijo especificados.

(Heredado de XmlWriter)
WriteString(String)

Cuando se invalida en una clase derivada, escribe el contenido de texto especificado.

(Heredado de XmlWriter)
WriteString(XmlDictionaryString)

Escribe el contenido de texto especificado.

WriteStringAsync(String)

Escribe asincrónicamente el contenido de texto dado.

(Heredado de XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Cuando se invalida en una clase derivada, genera y escribe la entidad de carácter suplente para el par de caracteres suplentes.

(Heredado de XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

Genera y escribe asincrónicamente la entidad de carácter suplente del par de caracteres suplentes.

(Heredado de XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Escribe el nodo de texto en el que se coloca XmlDictionaryReader actualmente.

WriteValue(Boolean)

Escribe un valor Boolean.

(Heredado de XmlWriter)
WriteValue(DateTime)

Escribe un valor DateTime.

(Heredado de XmlWriter)
WriteValue(DateTimeOffset)

Escribe un valor DateTimeOffset.

(Heredado de XmlWriter)
WriteValue(Decimal)

Escribe un valor Decimal.

(Heredado de XmlWriter)
WriteValue(Double)

Escribe un valor Double.

(Heredado de XmlWriter)
WriteValue(Guid)

Escribe un valor Guid.

WriteValue(Int32)

Escribe un valor Int32.

(Heredado de XmlWriter)
WriteValue(Int64)

Escribe un valor Int64.

(Heredado de XmlWriter)
WriteValue(IStreamProvider)

Escribe un valor de un IStreamProvider.

WriteValue(Object)

Escribe el valor del objeto.

(Heredado de XmlWriter)
WriteValue(Single)

Escribe un número de punto flotante de precisión sencilla.

(Heredado de XmlWriter)
WriteValue(String)

Escribe un valor String.

(Heredado de XmlWriter)
WriteValue(TimeSpan)

Escribe un valor TimeSpan.

WriteValue(UniqueId)

Escribe un valor de identificador único.

WriteValue(XmlDictionaryString)

Escribe un valor XmlDictionaryString.

WriteValueAsync(IStreamProvider)

De forma asincrónica escribe un valor de un IStreamProvider .

WriteWhitespace(String)

Cuando se invalida en una clase derivada, escribe el espacio en blanco especificado.

(Heredado de XmlWriter)
WriteWhitespaceAsync(String)

Escribe asincrónicamente el espacio en blanco especificado.

(Heredado de XmlWriter)
WriteXmlAttribute(String, String)

Escribe un atributo XML estándar en el nodo vigente.

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

Escribe un atributo XML en el nodo actual.

WriteXmlnsAttribute(String, String)

Escribe un atributo de declaración de espacio de nombres.

WriteXmlnsAttribute(String, XmlDictionaryString)

Escribe un atributo de declaración de espacio de nombres.

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Para obtener una descripción de este miembro, vea Dispose().

(Heredado de XmlWriter)

Métodos de extensión

ConfigureAwait(IAsyncDisposable, Boolean)

Configura la forma en la que se realizan las expresiones await en las tareas devueltas desde un elemento asincrónico descartable.

Se aplica a