XmlWriter Clase
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un sistema de escritura que proporciona una forma rápida, no almacenada en caché y de solo avance para generar secuencias o archivos que contienen datos XML.
public ref class XmlWriter abstract : IDisposable
public ref class XmlWriter abstract : IAsyncDisposable, IDisposable
public ref class XmlWriter abstract
public abstract class XmlWriter : IDisposable
public abstract class XmlWriter : IAsyncDisposable, IDisposable
public abstract class XmlWriter
type XmlWriter = class
interface IDisposable
type XmlWriter = class
interface IAsyncDisposable
interface IDisposable
type XmlWriter = class
Public MustInherit Class XmlWriter
Implements IDisposable
Public MustInherit Class XmlWriter
Implements IAsyncDisposable, IDisposable
Public MustInherit Class XmlWriter
- Herencia
-
XmlWriter
- Derivado
- Implementaciones
En el código de ejemplo siguiente se muestra cómo usar la API asincrónica para generar XML.
async Task TestWriter(Stream stream)
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Async = true;
using (XmlWriter writer = XmlWriter.Create(stream, settings)) {
await writer.WriteStartElementAsync("pf", "root", "http://ns");
await writer.WriteStartElementAsync(null, "sub", null);
await writer.WriteAttributeStringAsync(null, "att", null, "val");
await writer.WriteStringAsync("text");
await writer.WriteEndElementAsync();
await writer.WriteProcessingInstructionAsync("pName", "pValue");
await writer.WriteCommentAsync("cValue");
await writer.WriteCDataAsync("cdata value");
await writer.WriteEndElementAsync();
await writer.FlushAsync();
}
}
Para obtener más información sobre esta API, consulte comentarios de API complementarias para XmlWriter.
Xml |
Inicializa una nueva instancia de la clase XmlWriter. |
Settings |
Obtiene el objeto XmlWriterSettings usado para crear esta instancia de XmlWriter. |
Write |
Cuando se reemplaza en una clase derivada, obtiene el estado del escritor. |
Xml |
Cuando se reemplaza en una clase derivada, obtiene el ámbito de |
Xml |
Cuando se reemplaza en una clase derivada, obtiene un XmlSpace que representa el ámbito de |
Close() |
Cuando se invalida en una clase derivada, cierra esta secuencia y la secuencia subyacente. |
Create(Stream) |
Crea una nueva instancia de XmlWriter mediante la secuencia especificada. |
Create(Stream, Xml |
Crea una nueva instancia de XmlWriter mediante el objeto stream y XmlWriterSettings. |
Create(String) |
Crea una nueva instancia de XmlWriter con el nombre de archivo especificado. |
Create(String, Xml |
Crea una nueva instancia de XmlWriter mediante el nombre de archivo y el objeto XmlWriterSettings. |
Create(String |
Crea una nueva instancia de XmlWriter mediante el StringBuilderespecificado. |
Create(String |
Crea una nueva instancia de XmlWriter mediante los objetos StringBuilder y XmlWriterSettings. |
Create(Text |
Crea una nueva instancia de XmlWriter mediante el TextWriterespecificado. |
Create(Text |
Crea una nueva instancia de XmlWriter mediante los objetos TextWriter y XmlWriterSettings. |
Create(Xml |
Crea una nueva instancia de XmlWriter mediante el objeto XmlWriter especificado. |
Create(Xml |
Crea una nueva instancia de XmlWriter mediante los objetos XmlWriter y XmlWriterSettings especificados. |
Dispose() |
Libera todos los recursos usados por la instancia actual de la clase XmlWriter. |
Dispose(Boolean) |
Libera los recursos no administrados usados por el XmlWriter y, opcionalmente, libera los recursos administrados. |
Dispose |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados de forma asincrónica. |
Dispose |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos administrados de forma asincrónica. |
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. |
Flush |
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. |
Get |
Actúa como función hash predeterminada. (Heredado de Object) |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Lookup |
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. |
Memberwise |
Crea una copia superficial del Objectactual. (Heredado de Object) |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Write |
Cuando se reemplaza en una clase derivada, escribe todos los atributos que se encuentran en la posición actual de la XmlReader. |
Write |
Escribe de forma asincrónica todos los atributos encontrados en la posición actual del XmlReader. |
Write |
Cuando se invalida en una clase derivada, escribe el atributo con el nombre y el valor locales especificados. |
Write |
Cuando se reemplaza en una clase derivada, escribe un atributo con el nombre local, el URI del espacio de nombres y el valor especificados. |
Write |
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. |
Write |
Escribe de forma asincrónica el atributo con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados. |
Write |
Cuando se reemplaza en una clase derivada, codifica los bytes binarios especificados como Base64 y escribe el texto resultante. |
Write |
Codifica de forma asincrónica los bytes binarios especificados como Base64 y escribe el texto resultante. |
Write |
Cuando se invalida en una clase derivada, codifica los bytes binarios especificados como |
Write |
Codifica de forma asincrónica los bytes binarios especificados como |
Write |
Cuando se reemplaza en una clase derivada, escribe un <! [CDATA[...]]> bloque que contiene el texto especificado. |
Write |
Escribe de forma asincrónica un <! [CDATA[...]]> bloque que contiene el texto especificado. |
Write |
Cuando se reemplaza en una clase derivada, fuerza la generación de una entidad de caracteres para el valor de carácter Unicode especificado. |
Write |
Fuerza asincrónicamente la generación de una entidad de caracteres para el valor de carácter Unicode especificado. |
Write |
Cuando se reemplaza en una clase derivada, escribe texto de un búfer a la vez. |
Write |
Escribe de forma asincrónica un búfer de texto a la vez. |
Write |
Cuando se reemplaza en una clase derivada, escribe un comentario <!--...--> que contiene el texto especificado. |
Write |
Escribe de forma asincrónica un comentario <!--...--> que contiene el texto especificado. |
Write |
Cuando se reemplaza en una clase derivada, escribe la declaración DOCTYPE con el nombre especificado y los atributos opcionales. |
Write |
Escribe asincrónicamente la declaración DOCTYPE con el nombre especificado y los atributos opcionales. |
Write |
Escribe un elemento con el nombre y el valor locales especificados. |
Write |
Escribe un elemento con el nombre local, el URI del espacio de nombres y el valor especificados. |
Write |
Escribe un elemento con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados. |
Write |
Escribe de forma asincrónica un elemento con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados. |
Write |
Cuando se invalida en una clase derivada, cierra la llamada WriteStartAttribute(String, String) anterior. |
Write |
Cierra de forma asincrónica la llamada de WriteStartAttribute(String, String) anterior. |
Write |
Cuando se invalida en una clase derivada, cierra los atributos o elementos abiertos y vuelve a colocar el escritor en el estado Start. |
Write |
Cierra de forma asincrónica los atributos o elementos abiertos y vuelve a colocar el escritor en el estado Inicio. |
Write |
Cuando se reemplaza en una clase derivada, cierra un elemento y abre el ámbito del espacio de nombres correspondiente. |
Write |
Cierra de forma asincrónica un elemento y abre el ámbito del espacio de nombres correspondiente. |
Write |
Cuando se reemplaza en una clase derivada, escribe una referencia de entidad como |
Write |
Escribe de forma asincrónica una referencia de entidad como |
Write |
Cuando se reemplaza en una clase derivada, cierra un elemento y abre el ámbito del espacio de nombres correspondiente. |
Write |
Cierra de forma asincrónica un elemento y abre el ámbito del espacio de nombres correspondiente. |
Write |
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). |
Write |
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). |
Write |
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). |
Write |
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). |
Write |
Cuando se reemplaza en una clase derivada, copia todo el contenido del lector al escritor y mueve el lector al principio del siguiente elemento relacionado. |
Write |
Copia todo desde el objeto XPathNavigator al escritor. La posición del XPathNavigator permanece sin cambios. |
Write |
Copia de forma asincrónica todo desde el lector hasta el escritor y mueve el lector al principio del siguiente elemento relacionado. |
Write |
Copia de forma asincrónica todo desde el objeto XPathNavigator al escritor. La posición del XPathNavigator permanece sin cambios. |
Write |
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?>. |
Write |
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?>. |
Write |
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. |
Write |
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. |
Write |
Cuando se reemplaza en una clase derivada, escribe el marcado sin procesar manualmente desde un búfer de caracteres. |
Write |
Cuando se reemplaza en una clase derivada, escribe el marcado sin procesar manualmente desde una cadena. |
Write |
Escribe de forma asincrónica el marcado sin procesar manualmente desde un búfer de caracteres. |
Write |
Escribe de forma asincrónica el marcado sin procesar manualmente desde una cadena. |
Write |
Escribe el inicio de un atributo con el nombre local especificado. |
Write |
Escribe el inicio de un atributo con el nombre local y el URI del espacio de nombres especificados. |
Write |
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. |
Write |
Escribe de forma asincrónica el inicio de un atributo con el prefijo, el nombre local y el URI del espacio de nombres especificados. |
Write |
Cuando se reemplaza en una clase derivada, escribe la declaración XML con la versión "1.0". |
Write |
Cuando se reemplaza en una clase derivada, escribe la declaración XML con la versión "1.0" y el atributo independiente. |
Write |
Escribe de forma asincrónica la declaración XML con la versión "1.0". |
Write |
Escribe asincrónicamente la declaración XML con la versión "1.0" y el atributo independiente. |
Write |
Cuando se invalida en una clase derivada, escribe una etiqueta start con el nombre local especificado. |
Write |
Cuando se reemplaza en una clase derivada, escribe la etiqueta de inicio especificada y la asocia al espacio de nombres especificado. |
Write |
Cuando se reemplaza en una clase derivada, escribe la etiqueta de inicio especificada y la asocia al espacio de nombres y al prefijo especificados. |
Write |
Escribe de forma asincrónica la etiqueta de inicio especificada y la asocia al espacio de nombres y al prefijo especificados. |
Write |
Cuando se reemplaza en una clase derivada, escribe el contenido de texto especificado. |
Write |
Escribe de forma asincrónica el contenido de texto especificado. |
Write |
Cuando se reemplaza en una clase derivada, genera y escribe la entidad de caracteres suplentes para el par de caracteres suplentes. |
Write |
Genera y escribe de forma asincrónica la entidad de caracteres suplentes para el par de caracteres suplentes. |
Write |
Escribe un valor de Boolean. |
Write |
Escribe un valor de DateTime. |
Write |
Escribe un valor de DateTimeOffset. |
Write |
Escribe un valor de Decimal. |
Write |
Escribe un valor de Double. |
Write |
Escribe un valor de Int32. |
Write |
Escribe un valor de Int64. |
Write |
Escribe el valor del objeto. |
Write |
Escribe un número de punto flotante de precisión sencilla. |
Write |
Escribe un valor de String. |
Write |
Cuando se invalida en una clase derivada, escribe el espacio en blanco especificado. |
Write |
Escribe de forma asincrónica el espacio en blanco especificado. |
IDisposable. |
Para obtener una descripción de este miembro, consulte Dispose(). |
Configure |
Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico. |
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- documentos XML y de datos
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: