Classe XmlWriter (System.Xml)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe XmlWriter

Rappresenta un writer che fornisce un modo veloce, non in cache e di tipo forward-only per generare flussi o file contenenti dati XML.

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

Sintassi

Visual Basic - (Dichiarazione)
Public MustInherit Class XmlWriter
	Implements IDisposable
Visual Basic (Utilizzo)
Dim instance As XmlWriter

C#
public abstract class XmlWriter : IDisposable
C++
public ref class XmlWriter abstract : IDisposable
J#
public abstract class XmlWriter implements IDisposable
JScript
public abstract class XmlWriter implements IDisposable
Note

La classe XmlWriter supporta W3C Extensible Markup Language (XML) 1.0 e gli spazi dei nomi nelle raccomandazioni XML.

NotaNota

Sebbene Microsoft .NET Framework includa la classe XmlTextWriter, che è un'implementazione della classe XmlWriter, nella versione 2.0, è consigliabile utilizzare il metodo Create per la creazione di nuovi oggetti XmlWriter. Il metodo Create consente di specificare le funzioni supportate nell'oggetto XmlWriter creato, nonché di utilizzare tutte le nuove funzioni introdotte nella versione 2.0.

Per ulteriori informazioni sulla classe XmlWriter, vedere Scrittura di XML con XmlWriter.

Considerazioni sulla protezione

Quando si utilizza la classe XmlWriter, è opportuno tenere in considerazione gli elementi presentati di seguito.

  • Le eccezioni generate dalla classe XmlWriter possono rivelare informazioni sui percorsi che è preferibile non propagare all'applicazione. Le applicazioni devono intercettare le eccezioni ed elaborarle in modo appropriato.

  • Il XmlWriter non convalida i dati passati ai metodi WriteDocType o WriteRaw. Non passare dati arbitrari a tali metodi.

Gerarchia di ereditarietà

System.Object
  System.Xml.XmlWriter
     System.Xml.XmlTextWriter
     System.Xml.Xsl.Runtime.XmlQueryOutput
Codice thread safe

I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.
Piattaforme

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

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

Informazioni sulla versione

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Vedere anche