XmlTextWriter.Flush Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
public:
override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()
Examples
The following example writes out two XML fragments.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlTextWriter^ writer = gcnew XmlTextWriter( Console::Out );
// Use indenting for readability
writer->Formatting = Formatting::Indented;
// Write an XML fragment.
writer->WriteStartElement( "book" );
writer->WriteElementString( "title", "Pride And Prejudice" );
writer->WriteEndElement();
writer->Flush();
// Write another XML fragment.
writer->WriteStartElement( "cd" );
writer->WriteElementString( "title", "Americana" );
writer->WriteEndElement();
writer->Flush();
// Close the writer.
writer->Close();
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlTextWriter writer = new XmlTextWriter (Console.Out);
//Use indenting for readability
writer.Formatting = Formatting.Indented;
//Write an XML fragment.
writer.WriteStartElement("book");
writer.WriteElementString("title", "Pride And Prejudice");
writer.WriteEndElement();
writer.Flush();
//Write another XML fragment.
writer.WriteStartElement("cd");
writer.WriteElementString("title", "Americana");
writer.WriteEndElement();
writer.Flush();
//Close the writer.
writer.Close();
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim writer as XmlTextWriter = new XmlTextWriter (Console.Out)
'Use indenting for readability
writer.Formatting = Formatting.Indented
'Write an XML fragment.
writer.WriteStartElement("book")
writer.WriteElementString("title", "Pride And Prejudice")
writer.WriteEndElement()
writer.Flush()
'Write another XML fragment.
writer.WriteStartElement("cd")
writer.WriteElementString("title", "Americana")
writer.WriteEndElement()
writer.Flush()
'Close the writer.
writer.Close()
end sub
end class
Remarks
Note
Starting with the .NET Framework 2.0, we recommend that you create XmlWriter instances by using the XmlWriter.Create method and the XmlWriterSettings class to take advantage of new functionality.
This is called instead of Close when you want to write more to the underlying stream without losing what is still in the buffer.