Esporta (0) Stampa
Espandi tutto

Metodo XmlWriter.Close

Aggiornamento: novembre 2007

Quando sottoposto a override in una classe derivata, chiude questo flusso e il flusso sottostante.

Spazio dei nomi:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public abstract void Close()
public abstract void Close()
public abstract function Close()

EccezioneCondizione
InvalidOperationException

Viene eseguita una chiamata per scrivere più output in seguito alla chiamata del metodo Close o se il risultato di tale chiamata è un documento XML non valido.

Qualsiasi elemento o attributo rimasto aperto viene chiuso automaticamente.

xk0fxd6w.alert_note(it-it,VS.90).gifNota:

Quando si utilizzano i metodi XmlWriter per eseguire l'output in XML, gli elementi e gli attributi non vengono scritti fino a quando non viene chiamato il metodo Close. Se, ad esempio, si sta utilizzando l'oggetto XmlWriter per popolare un oggetto XmlDocument, fino a che XmlWriter non viene chiuso, non sarà possibile osservare gli elementi e gli attributi scritti nel documento di destinazione.

Nell'esempio riportato di seguito viene scritto un nodo XML.

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();  

  }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC, Xbox 360

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

XNA Framework

Supportato in: 2.0, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft