Freigeben über


XmlTextWriter Klasse

Definition

Stellt einen Writer dar, der eine schnelle, nicht zwischengespeicherte, vorwärtsgespeicherte Methode zum Generieren von Datenströmen oder Dateien mit XML-Daten bereitstellt, die der W3C Extensible Markup Language (XML) 1.0 und den Namespaces in XML-Empfehlungen entsprechen.

Ab .NET Framework 2.0 wird empfohlen, stattdessen die XmlWriter Klasse zu verwenden.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Vererbung
XmlTextWriter

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für XmlTextWriter.

Konstruktoren

XmlTextWriter(Stream, Encoding)

Erstellt eine Instanz der XmlTextWriter-Klasse mithilfe des angegebenen Datenstroms und der angegebenen Codierung.

XmlTextWriter(String, Encoding)

Erstellt eine Instanz der XmlTextWriter Klasse mithilfe der angegebenen Datei.

XmlTextWriter(TextWriter)

Erstellt eine Instanz der XmlTextWriter Klasse mithilfe der angegebenen TextWriter.

Eigenschaften

BaseStream

Ruft das zugrunde liegende Streamobjekt ab.

Formatting

Gibt an, wie die Ausgabe formatiert ist.

Indentation

Ruft ab oder legt fest, wie viele IndentChars für jede Ebene in der Hierarchie geschrieben werden, wenn Formatting auf Formatting.Indentedfestgelegt ist.

IndentChar

Ruft ab oder legt fest, welches Zeichen zum Einrücken verwendet werden soll, wenn Formatting auf Formatting.Indentedfestgelegt ist.

Namespaces

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Namespaceunterstützung möglich ist.

QuoteChar

Ruft ab oder legt fest, welches Zeichen verwendet werden soll, um Attributwerte anführungszeichen zu verwenden.

Settings

Ruft das XmlWriterSettings-Objekt ab, das zum Erstellen dieser XmlWriter Instanz verwendet wird.

(Geerbt von XmlWriter)
WriteState

Ruft den Status des Autors ab.

XmlLang

Ruft den aktuellen xml:lang Bereich ab.

XmlSpace

Ruft einen XmlSpace ab, der den aktuellen xml:space Bereich darstellt.

Methoden

Close()

Schließt diesen Datenstrom und den zugrunde liegenden Datenstrom.

Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der XmlWriter Klasse verwendet werden.

(Geerbt von XmlWriter)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom XmlWriter verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von XmlWriter)
DisposeAsync()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen asynchron verknüpft sind.

(Geerbt von XmlWriter)
DisposeAsyncCore()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen verwalteter Ressourcen asynchron verknüpft sind.

(Geerbt von XmlWriter)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Flush()

Löscht alles, was sich im Puffer befindet, auf die zugrunde liegenden Datenströme und löscht auch den zugrunde liegenden Datenstrom.

FlushAsync()

Löscht asynchron alles, was sich im Puffer befindet, in die zugrunde liegenden Datenströme und löscht auch den zugrunde liegenden Datenstrom.

(Geerbt von XmlWriter)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
LookupPrefix(String)

Gibt das nächstgelegene Präfix zurück, das im aktuellen Namespacebereich für den Namespace-URI definiert ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteAttributes(XmlReader, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, werden alle Attribute ausgeschrieben, die an der aktuellen Position im XmlReadergefunden wurden.

(Geerbt von XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Schreibt asynchron alle Attribute aus, die an der aktuellen Position im XmlReadergefunden wurden.

(Geerbt von XmlWriter)
WriteAttributeString(String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Attribut mit dem angegebenen lokalen Namen und Wert geschrieben.

(Geerbt von XmlWriter)
WriteAttributeString(String, String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird ein Attribut mit dem angegebenen lokalen Namen, Namespace-URI und Wert geschrieben.

(Geerbt von XmlWriter)
WriteAttributeString(String, String, String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Attribut mit dem angegebenen Präfix, dem lokalen Namen, dem Namespace-URI und dem Wert geschrieben.

(Geerbt von XmlWriter)
WriteAttributeStringAsync(String, String, String, String)

Schreibt asynchron das Attribut mit dem angegebenen Präfix, dem lokalen Namen, dem Namespace-URI und dem Wert aus.

(Geerbt von XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Codiert die angegebenen Binärbytes als Base64 und schreibt den resultierenden Text aus.

WriteBase64Async(Byte[], Int32, Int32)

Codiert die angegebenen Binärbytes asynchron als Base64 und schreibt den resultierenden Text aus.

(Geerbt von XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Codiert die angegebenen Binärbytes als binhex und schreibt den resultierenden Text aus.

WriteBinHexAsync(Byte[], Int32, Int32)

Codiert die angegebenen Binärbytes asynchron als BinHex und schreibt den resultierenden Text aus.

(Geerbt von XmlWriter)
WriteCData(String)

Schreibt eine <! [CDATA[...]]> Block, der den angegebenen Text enthält.

WriteCDataAsync(String)

Schreibt asynchron eine <! [CDATA[...]]> Block, der den angegebenen Text enthält.

(Geerbt von XmlWriter)
WriteCharEntity(Char)

Erzwingt die Generierung einer Zeichenentität für den angegebenen Unicode-Zeichenwert.

WriteCharEntityAsync(Char)

Erzwingt asynchron die Generierung einer Zeichenentität für den angegebenen Unicode-Zeichenwert.

(Geerbt von XmlWriter)
WriteChars(Char[], Int32, Int32)

Schreibt Text jeweils einen Puffer.

WriteCharsAsync(Char[], Int32, Int32)

Schreibt text asynchron jeweils einen Puffer.

(Geerbt von XmlWriter)
WriteComment(String)

Schreibt einen Kommentar <!--...-->, der den angegebenen Text enthält.

WriteCommentAsync(String)

Schreibt asynchron einen Kommentar <!--...-->, der den angegebenen Text enthält.

(Geerbt von XmlWriter)
WriteDocType(String, String, String, String)

Schreibt die DOCTYPE-Deklaration mit dem angegebenen Namen und optionalen Attributen.

WriteDocTypeAsync(String, String, String, String)

Schreibt asynchron die DOCTYPE-Deklaration mit dem angegebenen Namen und optionalen Attributen.

(Geerbt von XmlWriter)
WriteElementString(String, String)

Schreibt ein Element mit dem angegebenen lokalen Namen und Wert.

(Geerbt von XmlWriter)
WriteElementString(String, String, String)

Schreibt ein Element mit dem angegebenen lokalen Namen, Namespace-URI und Wert.

(Geerbt von XmlWriter)
WriteElementString(String, String, String, String)

Schreibt ein Element mit dem angegebenen Präfix, dem lokalen Namen, dem Namespace-URI und dem Wert.

(Geerbt von XmlWriter)
WriteElementStringAsync(String, String, String, String)

Schreibt asynchron ein Element mit dem angegebenen Präfix, dem lokalen Namen, dem Namespace-URI und dem Wert.

(Geerbt von XmlWriter)
WriteEndAttribute()

Schließt den vorherigen WriteStartAttribute(String, String, String) Anruf.

WriteEndAttributeAsync()

Schließt asynchron den vorherigen WriteStartAttribute(String, String) Aufruf.

(Geerbt von XmlWriter)
WriteEndDocument()

Schließt alle geöffneten Elemente oder Attribute und versetzt den Writer wieder in den Startzustand.

WriteEndDocumentAsync()

Schließt asynchron alle geöffneten Elemente oder Attribute und versetzt den Writer wieder in den Startzustand.

(Geerbt von XmlWriter)
WriteEndElement()

Schließt ein Element und füllt den entsprechenden Namespacebereich auf.

WriteEndElementAsync()

Schließt asynchron ein Element und füllt den entsprechenden Namespacebereich auf.

(Geerbt von XmlWriter)
WriteEntityRef(String)

Schreibt einen Entitätsverweis als &name;aus.

WriteEntityRefAsync(String)

Schreibt asynchron einen Entitätsverweis als &name;aus.

(Geerbt von XmlWriter)
WriteFullEndElement()

Schließt ein Element und füllt den entsprechenden Namespacebereich auf.

WriteFullEndElementAsync()

Schließt asynchron ein Element und füllt den entsprechenden Namespacebereich auf.

(Geerbt von XmlWriter)
WriteName(String)

Schreibt den angegebenen Namen aus, um sicherzustellen, dass es sich um einen gültigen Namen gemäß der W3C XML 1.0-Empfehlunghandelt.

WriteNameAsync(String)

Schreibt asynchron den angegebenen Namen aus, um sicherzustellen, dass es sich um einen gültigen Namen gemäß der W3C XML 1.0-Empfehlung (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) handelt.

(Geerbt von XmlWriter)
WriteNmToken(String)

Schreibt den angegebenen Namen aus, um sicherzustellen, dass es sich um eine gültige NmToken gemäß der W3C XML 1.0-Empfehlunghandelt.

WriteNmTokenAsync(String)

Schreibt asynchron den angegebenen Namen aus, um sicherzustellen, dass es sich um ein gültiges NmToken gemäß der W3C XML 1.0-Empfehlung (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) handelt.

(Geerbt von XmlWriter)
WriteNode(XmlReader, Boolean)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, kopiert alles vom Leser in den Autor und verschiebt den Leser an den Anfang des nächsten gleichgeordneten Typs.

(Geerbt von XmlWriter)
WriteNode(XPathNavigator, Boolean)

Kopiert alles vom XPathNavigator-Objekt in den Autor. Die Position der XPathNavigator bleibt unverändert.

(Geerbt von XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Kopiert asynchron alles vom Leser in den Autor und verschiebt den Leser an den Anfang des nächsten gleichgeordneten Gleichgeordneten.

(Geerbt von XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Kopiert asynchron alles vom XPathNavigator-Objekt in den Writer. Die Position der XPathNavigator bleibt unverändert.

(Geerbt von XmlWriter)
WriteProcessingInstruction(String, String)

Schreibt eine Verarbeitungsanweisung mit einem Leerzeichen zwischen Dem Namen und Text wie folgt aus: <?name text?>.

WriteProcessingInstructionAsync(String, String)

Schreibt asynchron eine Verarbeitungsanweisung mit einem Leerzeichen zwischen dem Namen und dem Text wie folgt aus: <?name text?>.

(Geerbt von XmlWriter)
WriteQualifiedName(String, String)

Schreibt den namespacequalifizierten Namen aus. Diese Methode sucht nach dem Präfix, das sich im Bereich für den angegebenen Namespace befindet.

WriteQualifiedNameAsync(String, String)

Schreibt asynchron den namespacequalifizierten Namen aus. Diese Methode sucht nach dem Präfix, das sich im Bereich für den angegebenen Namespace befindet.

(Geerbt von XmlWriter)
WriteRaw(Char[], Int32, Int32)

Schreibt unformatiertes Markup manuell aus einem Zeichenpuffer.

WriteRaw(String)

Schreibt unformatiertes Markup manuell aus einer Zeichenfolge.

WriteRawAsync(Char[], Int32, Int32)

Schreibt asynchron unformatiertes Markup manuell aus einem Zeichenpuffer.

(Geerbt von XmlWriter)
WriteRawAsync(String)

Schreibt asynchron rohes Markup manuell aus einer Zeichenfolge.

(Geerbt von XmlWriter)
WriteStartAttribute(String)

Schreibt den Anfang eines Attributs mit dem angegebenen lokalen Namen.

(Geerbt von XmlWriter)
WriteStartAttribute(String, String)

Schreibt den Anfang eines Attributs mit dem angegebenen lokalen Namen und namespace-URI.

(Geerbt von XmlWriter)
WriteStartAttribute(String, String, String)

Schreibt den Anfang eines Attributs.

WriteStartAttributeAsync(String, String, String)

Schreibt asynchron den Start eines Attributs mit dem angegebenen Präfix, dem lokalen Namen und dem Namespace-URI.

(Geerbt von XmlWriter)
WriteStartDocument()

Schreibt die XML-Deklaration mit der Version "1.0".

WriteStartDocument(Boolean)

Schreibt die XML-Deklaration mit der Version "1.0" und dem eigenständigen Attribut.

WriteStartDocumentAsync()

Schreibt asynchron die XML-Deklaration mit der Version "1.0".

(Geerbt von XmlWriter)
WriteStartDocumentAsync(Boolean)

Schreibt asynchron die XML-Deklaration mit der Version "1.0" und dem eigenständigen Attribut.

(Geerbt von XmlWriter)
WriteStartElement(String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Starttag mit dem angegebenen lokalen Namen geschrieben.

(Geerbt von XmlWriter)
WriteStartElement(String, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das angegebene Starttag geschrieben und dem angegebenen Namespace zugeordnet.

(Geerbt von XmlWriter)
WriteStartElement(String, String, String)

Schreibt das angegebene Starttag und ordnet es dem angegebenen Namespace und Präfix zu.

WriteStartElementAsync(String, String, String)

Schreibt asynchron das angegebene Starttag und ordnet es dem angegebenen Namespace und Präfix zu.

(Geerbt von XmlWriter)
WriteString(String)

Schreibt den angegebenen Textinhalt.

WriteStringAsync(String)

Schreibt asynchron den angegebenen Textinhalt.

(Geerbt von XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Generiert und schreibt die Ersatzzeichenentität für das Ersatzzeichenpaar.

WriteSurrogateCharEntityAsync(Char, Char)

Generiert und schreibt asynchron die Ersatzzeichenentität für das Ersatzzeichenpaar.

(Geerbt von XmlWriter)
WriteValue(Boolean)

Schreibt einen Boolean Wert.

(Geerbt von XmlWriter)
WriteValue(DateTime)

Schreibt einen DateTime Wert.

(Geerbt von XmlWriter)
WriteValue(DateTimeOffset)

Schreibt einen DateTimeOffset Wert.

(Geerbt von XmlWriter)
WriteValue(Decimal)

Schreibt einen Decimal Wert.

(Geerbt von XmlWriter)
WriteValue(Double)

Schreibt einen Double Wert.

(Geerbt von XmlWriter)
WriteValue(Int32)

Schreibt einen Int32 Wert.

(Geerbt von XmlWriter)
WriteValue(Int64)

Schreibt einen Int64 Wert.

(Geerbt von XmlWriter)
WriteValue(Object)

Schreibt den Objektwert.

(Geerbt von XmlWriter)
WriteValue(Single)

Schreibt eine Gleitkommazahl mit einfacher Genauigkeit.

(Geerbt von XmlWriter)
WriteValue(String)

Schreibt einen String Wert.

(Geerbt von XmlWriter)
WriteWhitespace(String)

Schreibt den angegebenen Leerraum aus.

WriteWhitespaceAsync(String)

Schreibt asynchron das angegebene Leerzeichen aus.

(Geerbt von XmlWriter)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Eine Beschreibung dieses Mitglieds finden Sie unter Dispose().

(Geerbt von XmlWriter)

Erweiterungsmethoden

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

Gilt für:

Weitere Informationen