XmlWriter.Close Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, sluit u deze stroom en de onderliggende stroom.

public:
 abstract void Close();
public:
 virtual void Close();
public abstract void Close();
public virtual void Close();
abstract member Close : unit -> unit
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public MustOverride Sub Close ()
Public Overridable Sub Close ()

Uitzonderingen

Er wordt een aanroep uitgevoerd om meer uitvoer te schrijven nadat Close deze is aangeroepen of het resultaat van deze aanroep is een ongeldig XML-document.

– of –

Er XmlWriter is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.

Voorbeelden

In het volgende voorbeeld wordt een XML-knooppunt geschreven.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

     // Create a writer to write XML to the console.
     XmlWriterSettings settings = new XmlWriterSettings();
     settings.Indent = true;
     settings.OmitXmlDeclaration = true;
     XmlWriter writer = 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();
  }
}
Option Explicit
Option Strict

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
End Class

Opmerkingen

Alle elementen of kenmerken die open blijven, worden automatisch gesloten.

Note

Wanneer u de XmlWriter methoden gebruikt om XML uit te voeren, worden de elementen en kenmerken pas geschreven als u de Close methode aanroept. Als u bijvoorbeeld de XmlWriter gebruikt om een XmlDocument, totdat u het XmlWritersluit, kunt u de geschreven elementen en kenmerken in het doeldocument niet observeren.

Van toepassing op