Compartir a través de


XmlDictionaryWriter Clase

Definición

Representa una clase abstracta que Windows Communication Foundation (WCF) deriva de XmlWriter para realizar la 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 otras funciones que no sean la serialización.

Tenga en cuenta que hay un problema conocido con la normalización de los caracteres de salto de línea dentro de las secciones de CDATA que puede encontrar.

Constructores

XmlDictionaryWriter()

Inicializa una nueva instancia de la clase XmlDictionaryWriter.

Propiedades

CanCanonicalize

Esta propiedad siempre devuelve false. Sus clases derivadas pueden invalidar para devolver true si admiten la canónicación.

Settings

Obtiene el objeto XmlWriterSettings usado para crear esta instancia de XmlWriter.

(Heredado de XmlWriter)
WriteState

Cuando se reemplaza en una clase derivada, obtiene el estado del escritor.

(Heredado de XmlWriter)
XmlLang

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

(Heredado de XmlWriter)
XmlSpace

Cuando se reemplaza en una clase derivada, 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 esta secuencia y la secuencia subyacente.

(Heredado de XmlWriter)
CreateBinaryWriter(Stream)

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

CreateBinaryWriter(Stream, IXmlDictionary)

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

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

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

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

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

CreateDictionaryWriter(XmlWriter)

Crea una instancia de XmlDictionaryWriter a partir de un XmlWriterexistente.

CreateMtomWriter(Stream, Encoding, Int32, String)

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

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

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

CreateTextWriter(Stream)

Crea una instancia de XmlDictionaryWriter que escribe xml de texto.

CreateTextWriter(Stream, Encoding)

Crea una instancia de XmlDictionaryWriter que escribe xml de texto.

CreateTextWriter(Stream, Encoding, Boolean)

Crea una instancia de XmlDictionaryWriter que escribe xml de texto.

Dispose()

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

(Heredado de XmlWriter)
Dispose(Boolean)

Libera los recursos no administrados usados por el XmlWriter y, opcionalmente, libera los recursos administrados.

(Heredado de XmlWriter)
DisposeAsync()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o 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 se implementa mediante una clase derivada, detiene la canónica iniciada por la llamada StartCanonicalization(Stream, Boolean, String[]) coincidente.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Flush()

Cuando se invalida en una clase derivada, vacía lo que se encuentra en el búfer en los flujos subyacentes y también vacía la secuencia subyacente.

(Heredado de XmlWriter)
FlushAsync()

Vacía de forma asincrónica lo que se encuentra en el búfer en las secuencias subyacentes y también vacía la secuencia subyacente.

(Heredado de XmlWriter)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LookupPrefix(String)

Cuando se reemplaza en una clase derivada, devuelve el prefijo más cercano definido en el ámbito del espacio de nombres actual para el URI del espacio de nombres.

(Heredado de XmlWriter)
MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Cuando se implementa mediante una clase derivada, inicia la canónica.

ToString()

Devuelve una cadena que representa el objeto actual.

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

Escribe nodos desde una matriz de Boolean.

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

Escribe nodos desde una matriz de DateTime.

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

Escribe nodos desde una matriz de Decimal.

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

Escribe nodos desde una matriz de Double.

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

Escribe nodos desde una matriz de Guid.

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

Escribe nodos desde una matriz de Int16.

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

Escribe nodos desde una matriz de Int32.

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

Escribe nodos desde una matriz de Int64.

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

Escribe nodos desde una matriz de Single.

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

Escribe nodos desde una matriz de TimeSpan.

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

Escribe nodos desde una matriz de Boolean.

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

Escribe nodos desde una matriz de DateTime.

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

Escribe nodos desde una matriz de Decimal.

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

Escribe nodos desde una matriz de Double.

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

Escribe nodos desde una matriz de Guid.

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

Escribe nodos desde una matriz de Int16.

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

Escribe nodos desde una matriz de Int32.

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

Escribe nodos desde una matriz de Int64.

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

Escribe nodos desde una matriz de Single.

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

Escribe nodos desde una matriz de TimeSpan.

WriteAttributes(XmlReader, Boolean)

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

(Heredado de XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Escribe de forma asincrónica todos los atributos encontrados en la posición actual del XmlReader.

(Heredado de XmlWriter)
WriteAttributeString(String, String)

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

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

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

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

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

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

Escribe un nombre y un valor completos de atributo.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Escribe un nombre y un valor completos de atributo.

WriteAttributeStringAsync(String, String, String, String)

Escribe de forma asincrónica el 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 reemplaza en una clase derivada, codifica los bytes binarios especificados como Base64 y escribe el texto resultante.

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

Codifica de forma asincrónica los bytes binarios especificados como Base64 y escribe el texto resultante.

WriteBase64Async(Byte[], Int32, Int32)

Codifica de forma asincrónica los bytes binarios especificados como 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 como BinHex y escribe el texto resultante.

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

Codifica de forma asincrónica los bytes binarios especificados como BinHex y escribe el texto resultante.

(Heredado de XmlWriter)
WriteCData(String)

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

(Heredado de XmlWriter)
WriteCDataAsync(String)

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

(Heredado de XmlWriter)
WriteCharEntity(Char)

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

(Heredado de XmlWriter)
WriteCharEntityAsync(Char)

Fuerza 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 reemplaza en una clase derivada, escribe texto de un búfer a la vez.

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

Escribe de forma asincrónica un búfer de texto a la vez.

(Heredado de XmlWriter)
WriteComment(String)

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

(Heredado de XmlWriter)
WriteCommentAsync(String)

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

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

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

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

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

(Heredado de XmlWriter)
WriteElementString(String, String)

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

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

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

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

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

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

Escribe un elemento con contenido de texto.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Escribe un elemento con contenido de texto.

WriteElementStringAsync(String, String, String, String)

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

(Heredado de XmlWriter)
WriteEndAttribute()

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

(Heredado de XmlWriter)
WriteEndAttributeAsync()

Cierra de forma asincrónica la llamada de WriteStartAttribute(String, String) anterior.

(Heredado de XmlWriter)
WriteEndDocument()

Cuando se invalida en una clase derivada, cierra los atributos o elementos abiertos y vuelve a colocar el escritor en el estado Start.

(Heredado de XmlWriter)
WriteEndDocumentAsync()

Cierra de forma asincrónica los atributos o elementos abiertos y vuelve a colocar el escritor en el estado Inicio.

(Heredado de XmlWriter)
WriteEndElement()

Cuando se reemplaza en una clase derivada, cierra un elemento y abre el ámbito del espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteEndElementAsync()

Cierra de forma asincrónica un elemento y abre el ámbito del espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteEntityRef(String)

Cuando se reemplaza en una clase derivada, escribe una referencia de entidad como &name;.

(Heredado de XmlWriter)
WriteEntityRefAsync(String)

Escribe de forma asincrónica una referencia de entidad como &name;.

(Heredado de XmlWriter)
WriteFullEndElement()

Cuando se reemplaza en una clase derivada, cierra un elemento y abre el ámbito del espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteFullEndElementAsync()

Cierra de forma asincrónica un elemento y abre el ámbito del espacio de nombres correspondiente.

(Heredado de XmlWriter)
WriteName(String)

Cuando se invalida en una clase derivada, escribe el nombre especificado, asegurándose de que es un nombre válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNameAsync(String)

Escribe de forma asincrónica el nombre especificado, asegurándose de que es un nombre válido según la recomendación XML 1.0 de 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, asegurándose de que es un NmToken válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNmTokenAsync(String)

Escribe de forma asincrónica el nombre especificado, asegurándose de que es un NmToken válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Heredado de XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Escribe el nodo XML actual desde un XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Escribe el nodo XML actual desde un XmlReader.

WriteNode(XPathNavigator, Boolean)

Copia todo desde el objeto XPathNavigator al escritor. La posición del XPathNavigator permanece sin cambios.

(Heredado de XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Copia de forma asincrónica todo desde el lector hasta el escritor y mueve el lector al principio del siguiente elemento relacionado.

(Heredado de XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Copia de forma asincrónica todo desde el objeto XPathNavigator al escritor. La posición del XPathNavigator permanece sin cambios.

(Heredado de XmlWriter)
WriteProcessingInstruction(String, String)

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

(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 de la siguiente manera: <texto ?name?>.

(Heredado de XmlWriter)
WriteQualifiedName(String, String)

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

(Heredado de XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

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

WriteQualifiedNameAsync(String, String)

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

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

Cuando se reemplaza en una clase derivada, escribe el marcado sin procesar manualmente desde un búfer de caracteres.

(Heredado de XmlWriter)
WriteRaw(String)

Cuando se reemplaza en una clase derivada, escribe el marcado sin procesar manualmente desde una cadena.

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

Escribe de forma asincrónica el marcado sin procesar manualmente desde un búfer de caracteres.

(Heredado de XmlWriter)
WriteRawAsync(String)

Escribe de forma asincrónica el marcado sin procesar manualmente desde 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 nombre local y el URI del espacio de nombres especificados.

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

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

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

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

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

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

WriteStartAttributeAsync(String, String, String)

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

(Heredado de XmlWriter)
WriteStartDocument()

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

(Heredado de XmlWriter)
WriteStartDocument(Boolean)

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

(Heredado de XmlWriter)
WriteStartDocumentAsync()

Escribe de forma asincrónica 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" y el atributo independiente.

(Heredado de XmlWriter)
WriteStartElement(String)

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

(Heredado de XmlWriter)
WriteStartElement(String, String)

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

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

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

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

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

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

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

WriteStartElementAsync(String, String, String)

Escribe de forma asincrónica la etiqueta de inicio especificada y la asocia al espacio de nombres y al prefijo especificados.

(Heredado de XmlWriter)
WriteString(String)

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

(Heredado de XmlWriter)
WriteString(XmlDictionaryString)

Escribe el contenido de texto especificado.

WriteStringAsync(String)

Escribe de forma asincrónica el contenido de texto especificado.

(Heredado de XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Cuando se reemplaza en una clase derivada, genera y escribe la entidad de caracteres suplentes para el par de caracteres suplentes.

(Heredado de XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

Genera y escribe de forma asincrónica la entidad de caracteres suplentes para el par de caracteres suplentes.

(Heredado de XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Escribe el nodo de texto en el que está colocado un XmlDictionaryReader.

WriteValue(Boolean)

Escribe un valor de Boolean.

(Heredado de XmlWriter)
WriteValue(DateTime)

Escribe un valor de DateTime.

(Heredado de XmlWriter)
WriteValue(DateTimeOffset)

Escribe un valor de DateTimeOffset.

(Heredado de XmlWriter)
WriteValue(Decimal)

Escribe un valor de Decimal.

(Heredado de XmlWriter)
WriteValue(Double)

Escribe un valor de Double.

(Heredado de XmlWriter)
WriteValue(Guid)

Escribe un valor de Guid.

WriteValue(Int32)

Escribe un valor de Int32.

(Heredado de XmlWriter)
WriteValue(Int64)

Escribe un valor de 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 de String.

(Heredado de XmlWriter)
WriteValue(TimeSpan)

Escribe un valor de TimeSpan.

WriteValue(UniqueId)

Escribe un valor de Identificador único.

WriteValue(XmlDictionaryString)

Escribe un valor de XmlDictionaryString.

WriteValueAsync(IStreamProvider)

Escribe de forma asincrónica 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 de forma asincrónica el espacio en blanco especificado.

(Heredado de XmlWriter)
WriteXmlAttribute(String, String)

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

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, consulte Dispose().

(Heredado de XmlWriter)

Métodos de extensión

ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

Se aplica a