Freigeben über


XmlWriter-Klasse

Stellt einen Writer für die schnelle, vorwärts gerichtete Generierung von Streams oder Dateien mit XML-Daten ohne Zwischenspeicherung dar.

Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Public MustInherit Class XmlWriter
    Implements IDisposable
'Usage
Dim instance As XmlWriter
public abstract class XmlWriter : IDisposable
public ref class XmlWriter abstract : IDisposable
public abstract class XmlWriter implements IDisposable
public abstract class XmlWriter implements IDisposable

Hinweise

Die XmlWriter-Klasse unterstützt die W3C-Empfehlungen für XML, Version 1.0, (Extensible Markup Language) und für die Namespaces in XML.

Hinweis

Microsoft .NET Framework enthält zwar die XmlTextWriter-Klasse, die eine Implementierung der XmlWriter-Klasse ist, jedoch wird für die Version 2.0 empfohlen, die Create-Methode zu verwenden, um neue XmlWriter-Objekte zu erstellen. Mit der Create-Methode können Sie die Features angeben, die vom erstellten XmlWriter-Objekt unterstützt werden sollen. Außerdem können Sie die in der Version 2.0 eingeführten neuen Features in vollem Umfang nutzen.

Weitere Informationen über die XmlWriter-Klasse finden Sie unter Schreiben von XML mit dem "XmlWriter".

Sicherheitsüberlegungen

Beachten Sie beim Arbeiten mit der XmlWriter-Klasse folgende Punkte:

  • Vom XmlWriter ausgelöste Ausnahmen können Pfadinformationen offen legen, die in der Anwendung nicht weitergegeben werden sollen. Die Anwendungen müssen Ausnahmen abfangen und entsprechend verarbeiten.

  • Der XmlWriter überprüft keine Daten, die an die WriteDocType-Methode oder WriteRaw-Methode übergeben werden. Sie sollten keine willkürlichen Daten an diese Methoden übergeben.

Vererbungshierarchie

System.Object
  System.Xml.XmlWriter
     System.Xml.XmlTextWriter
     System.Xml.Xsl.Runtime.XmlQueryOutput

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

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

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

XmlWriter-Member
System.Xml-Namespace

Weitere Ressourcen

XML-Dokumente und XML-Daten
Sicherheit und System.Xml-Anwendungen