When overridden in a derived class, closes this stream and the underlying stream.
Assembly: System.Xml (in System.Xml.dll)
A call is made to write more output after Close has been called or the result of this call is an invalid XML document.
Any elements or attributes left open are automatically closed.
When you use the XmlWriter methods to output XML, the elements and attributes will not be written until you call the method. For example, if you are using the XmlWriter to populate an XmlDocument, until you close the XmlWriter, you will not be able to observe the written elements and attributes in the target document.
This member may behave differently when it is used in a Portable Class Library project. For more information, see API Differences in Portable Class Library.
The following example writes an XML node.
Option Explicit Option Strict Imports System Imports System.IO Imports System.Xml Public Class Sample Public Shared Sub Main() ' Create a writer to write XML to the console. Dim settings As XmlWriterSettings = new XmlWriterSettings() settings.Indent = true settings.OmitXmlDeclaration = true Dim writer As XmlWriter = XmlWriter.Create(Console.Out, settings) ' Write the book element. writer.WriteStartElement("book") ' Write the title element. writer.WriteStartElement("title") writer.WriteString("Pride And Prejudice") writer.WriteEndElement() ' Write the close tag for the root element. writer.WriteEndElement() ' Write the XML and close the writer. writer.Close() End Sub 'Main End Class 'Sample
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2