Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

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)
public abstract class XmlWriter : IDisposable

Der XmlWriter-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Geschützte Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif XmlWriter Initialisiert eine neue Instanz der XmlWriter-Klasse.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Settings Ruft das zum Erstellen dieser XmlWriter-Instanz verwendete XmlWriterSettings-Objekt ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteState Ruft beim Überschreiben in einer abgeleiteten Klasse den Zustand des Writers ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif XmlLang Ruft beim Überschreiben in einer abgeleiteten Klasse den aktuellen xml:lang-Bereich ab.
Öffentliche Eigenschaft Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif XmlSpace Ruft beim Überschreiben in einer abgeleiteten Klasse einen XmlSpace ab, der den aktuellen xml:space-Bereich darstellt.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode Unterstützt von XNA Framework Close Schließt beim Überschreiben in einer abgeleiteten Klasse diesen Stream und den zugrunde liegenden Stream.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(Stream) Erstellt eine neue XmlWriter-Instanz mit dem angegebenen Stream.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(String) Erstellt eine neue XmlWriter-Instanz mit dem angegebenen Dateinamen.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(StringBuilder) Erstellt mit dem angegebenen StringBuilder eine neue XmlWriter-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(TextWriter) Erstellt mit dem angegebenen TextWriter eine neue XmlWriter-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(XmlWriter) Erstellt eine neue XmlWriter-Instanz mit dem angegebenen XmlWriter-Objekt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(Stream, XmlWriterSettings) Erstellt eine neue XmlWriter-Instanz mit dem Stream und dem XmlWriterSettings-Objekt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework Create(String, XmlWriterSettings) Erstellt eine neue XmlWriter-Instanz mit dem Dateinamen und dem XmlWriterSettings-Objekt.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(StringBuilder, XmlWriterSettings) Erstellt mit dem StringBuilder-Objekt und dem XmlWriterSettings-Objekt eine neue XmlWriter-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(TextWriter, XmlWriterSettings) Erstellt mit dem TextWriter-Objekt und dem XmlWriterSettings-Objekt eine neue XmlWriter-Instanz.
Öffentliche Methode Statischer Member Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Create(XmlWriter, XmlWriterSettings) Erstellt mit dem angegebenen XmlWriter-Objekt und dem angegebenen XmlWriterSettings-Objekt eine neue XmlWriter-Instanz.
Öffentliche Methode 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Dispose()
Geschützte Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Dispose(Boolean) Gibt die vom XmlWriter verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif Flush Entleert beim Überschreiben in einer abgeleiteten Klasse den Inhalt des Puffers in die zugrunde liegenden Streams und leert den zugrunde liegenden Stream ebenfalls.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif LookupPrefix Gibt beim Überschreiben in einer abgeleiteten Klasse das nächstliegende Präfix zurück, das im aktuellen Namespacebereich für den Namespace-URI definiert ist.
Geschützte Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteAttributes Schreibt beim Überschreiben in einer abgeleiteten Klasse sämtliche an der aktuellen Position gefundenen Attribute in den XmlReader.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteAttributeString(String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse das Attribut mit dem angegebenen lokalen Namen und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteAttributeString(String, String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse ein Attribut mit dem angegebenen lokalen Namen, Namespace-URI und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteAttributeString(String, String, String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse das Attribut mit dem angegebenen Präfix, lokalen Namen, Namespace-URI und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteBase64 Codiert beim Überschreiben in einer abgeleiteten Klasse die angegebenen binären Bytes als Base64 und schreibt den resultierenden Text.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteBinHex Codiert beim Überschreiben in einer abgeleiteten Klasse die angegebenen binären Bytes als BinHex und schreibt den resultierenden Text.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteCData Schreibt beim Überschreiben in einer abgeleiteten Klasse einen <![CDATA[...]]>-Block mit dem angegebenen Text.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteCharEntity Erzwingt beim Überschreiben in einer abgeleiteten Klasse die Generierung einer Zeichenentität für den angegebenen Wert eines Unicode-Zeichens.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteChars Schreibt beim Überschreiben in einer abgeleiteten Klasse Text in jeweils einen Puffer.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteComment Schreibt beim Überschreiben in einer abgeleiteten Klasse den Kommentar <!--...--> mit dem angegebenen Text.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteDocType Schreibt beim Überschreiben in einer abgeleiteten Klasse die DOCTYPE-Deklaration mit dem angegebenen Namen und optionalen Attributen.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteElementString(String, String) Schreibt ein Element mit dem angegebenen lokalen Namen und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteElementString(String, String, String) Schreibt ein Element mit dem angegebenen lokalen Namen, Namespace-URI und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteElementString(String, String, String, String) Schreibt ein Element mit dem angegebenen lokalen Namen, Namespace-URI und Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteEndAttribute Schließt beim Überschreiben in einer abgeleiteten Klasse den vorherigen WriteStartAttribute-Aufruf.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteEndDocument Schließt beim Überschreiben in einer abgeleiteten Klasse alle geöffneten Elemente oder Attribute und setzt den Writer in den Anfangszustand zurück.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteEndElement Schließt beim Überschreiben in einer abgeleiteten Klasse ein Element und löst den entsprechenden Namespacebereich auf.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteEntityRef Schreibt beim Überschreiben in einer abgeleiteten Klasse einen Entitätsverweis als &name;.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteFullEndElement Schließt beim Überschreiben in einer abgeleiteten Klasse ein Element und löst den entsprechenden Namespacebereich auf.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteName Schreibt beim Überschreiben in einer abgeleiteten Klasse den angegebenen Namen und stellt sicher, dass dieser gemäß der W3C-Empfehlung zu XML, Version 1.0 (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name), ein gültiger Name ist.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteNmToken Schreibt beim Überschreiben in einer abgeleiteten Klasse den angegebenen Namen und stellt sicher, dass dieser gemäß der W3C-Empfehlung zu XML, Version 1.0 (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name), ein gültiges NmToken ist.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteNode(XmlReader, Boolean) Kopiert beim Überschreiben in einer abgeleiteten Klasse den gesamten Inhalt des Readers in den Writer und verschiebt den Reader zum Anfang des nächsten nebengeordneten Elements.
Öffentliche Methode WriteNode(XPathNavigator, Boolean) Kopiert den gesamten Inhalt des XPathNavigator-Objekts in den Writer. Die Position des XPathNavigator bleibt unverändert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteProcessingInstruction Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Verarbeitungsanweisung mit einem Leerzeichen zwischen dem Namen und dem Text wie folgt: <? name text?>.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteQualifiedName Schreibt beim Überschreiben in einer abgeleiteten Klasse den durch Namespace gekennzeichneten Namen. Diese Methode sucht das Präfix im Gültigkeitsbereich des angegebenen Namespaces.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteRaw(String) Schreibt beim Überschreiben in einer abgeleiteten Klasse Rohdatenmarkup manuell aus einer Zeichenfolge.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteRaw(Char[], Int32, Int32) Schreibt beim Überschreiben in einer abgeleiteten Klasse Rohdatenmarkup manuell aus einem Zeichenpuffer.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartAttribute(String) Schreibt den Anfang eines Attributs mit dem angegebenen lokalen Namen.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartAttribute(String, String) Schreibt den Anfang eines Attributs mit dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartAttribute(String, String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse den Anfang eines Attributs mit dem angegebenen Präfix, dem angegebenen lokalen Namen und dem angegebenen Namespace-URI.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartDocument() Schreibt beim Überschreiben in einer abgeleiteten Klasse die XML-Deklaration mit der Version "1.0"
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartDocument(Boolean) Schreibt beim Überschreiben in einer abgeleiteten Klasse die XML-Deklaration mit der Version "1.0" und dem eigenständigen Attribut.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartElement(String) Schreibt beim Überschreiben in einer abgeleiteten Klasse ein Starttag mit dem angegebenen lokalen Namen.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartElement(String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse das angegebene Starttag und ordnet dieses dem angegebenen Namespace zu.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteStartElement(String, String, String) Schreibt beim Überschreiben in einer abgeleiteten Klasse das angegebene Starttag und ordnet dieses dem angegebenen Namespace und Präfix zu.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteString Schreibt beim Überschreiben in einer abgeleiteten Klasse den angegebenen Textinhalt.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteSurrogateCharEntity Generiert und schreibt beim Überschreiben in einer abgeleiteten Klasse die Ersatzzeichenentität für das Ersatzzeichenpaar.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Boolean) Schreibt einen Boolean-Wert.
Öffentliche Methode Unterstützt von XNA Framework WriteValue(DateTime) Schreibt einen DateTime-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Decimal) Schreibt einen Decimal-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Double) Schreibt einen Double-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Int32) Schreibt einen Int32-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Int64) Schreibt einen Int64-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Object) Schreibt den Objektwert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(Single) Schreibt eine Gleitkommazahl mit einfacher Genauigkeit.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteValue(String) Schreibt einen String-Wert.
Öffentliche Methode Unterstützt von XNA Framework 5y8188ze.PortableClassLibrary(de-de,VS.100).gif WriteWhitespace Schreibt beim Überschreiben in einer abgeleiteten Klasse den angegebenen Leerraum.
Zum Seitenanfang
  Name Beschreibung
Explizite Schnittstellenimplementierung Private Methode Unterstützt von XNA Framework IDisposable.Dispose Eine Beschreibung dieses Members finden Sie unter IDisposable.Dispose.
Zum Seitenanfang

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 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.

Hinweis Hinweis

Wenn Sie die XmlWriter-Methoden zum Ausgeben von XML verwenden, werden die Elemente und Attribute erst geschrieben, wenn Sie die Close-Methode aufrufen. Wenn Sie beispielsweise ein XmlDocument mithilfe des XmlWriters füllen, können Sie die geschriebenen Elemente und Attribute im Zieldokument erst anzeigen, wenn Sie den XmlWriter geschlossen haben.

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.

.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ