Create Método (Stream, XmlWriterSettings)
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

XmlWriter.Create (Método) (Stream, XmlWriterSettings)

 

Crea una nueva instancia de XmlWriter mediante el flujo y el objeto XmlWriterSettings.

Espacio de nombres:   System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)

public static XmlWriter Create(
	Stream output,
	XmlWriterSettings settings
)

Parámetros

output

Flujo en el que desea escribir. XmlWriter escribe la sintaxis de texto de XML 1.0 y la anexa al flujo especificado.

settings

Objeto XmlWriterSettings que se usa para configurar la nueva instancia de XmlWriter.Si es null, se usa un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está usando con el método Transform, debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta.Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Valor devuelto

Type: System.Xml.XmlWriter

Un objeto XmlWriter.

Exception Condition
ArgumentNullException

The stream value is null.

XmlWriter always writes a Byte Order Mark (BOM) to the underlying data stream; however, some streams must not have a BOM.To omit the BOM, create a new XmlWriterSettings object and set the Encoding property to be a new UTF8Encoding object with the Boolean value in the constructor set to false.

The following example writes an XML fragment to a memory stream.

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;

// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();

// Do additonal processing on the stream.

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 2.0
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft