XmlTextWriter Klass

Definition

Representerar en skrivare som tillhandahåller ett snabbt, icke-cachelagrat, framåtriktat sätt att generera strömmar eller filer som innehåller XML-data som överensstämmer med W3C Extensible Markup Language (XML) 1.0 och namnrymderna i XML-rekommendationer.

Vi rekommenderar att du använder XmlWriter klassen i stället.

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

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för XmlTextWriter.

Konstruktorer

Name Description
XmlTextWriter(Stream, Encoding)

Skapar en instans av XmlTextWriter klassen med den angivna dataströmmen och kodningen.

XmlTextWriter(String, Encoding)

Skapar en instans av XmlTextWriter klassen med den angivna filen.

XmlTextWriter(TextWriter)

Skapar en instans av XmlTextWriter klassen med den angivna TextWriter.

Egenskaper

Name Description
BaseStream

Hämtar det underliggande strömobjektet.

Formatting

Anger hur utdata formateras.

Indentation

Hämtar eller anger hur många IndentChars som ska skrivas för varje nivå i hierarkin när Formatting är inställt på Formatting.Indented.

IndentChar

Hämtar eller anger vilket tecken som ska användas för indrag när Formatting är inställt på Formatting.Indented.

Namespaces

Hämtar eller anger ett värde som anger om stöd för namnområde ska utföras.

QuoteChar

Hämtar eller anger vilket tecken som ska användas för att citera attributvärden.

Settings

Hämtar objektet XmlWriterSettings som används för att skapa den här XmlWriter instansen.

(Ärvd från XmlWriter)
WriteState

Hämtar författarens tillstånd.

XmlLang

Hämtar det aktuella xml:lang omfånget.

XmlSpace

Hämtar en XmlSpace som representerar det aktuella xml:space omfånget.

Metoder

Name Description
Close()

Stänger den här strömmen och den underliggande strömmen.

Dispose()

Släpper alla resurser som används av den aktuella instansen XmlWriter av klassen.

(Ärvd från XmlWriter)
Dispose(Boolean)

Släpper de ohanterade resurser som används av XmlWriter och släpper eventuellt de hanterade resurserna.

(Ärvd från XmlWriter)
DisposeAsync()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser asynkront.

(Ärvd från XmlWriter)
DisposeAsyncCore()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa hanterade resurser asynkront.

(Ärvd från XmlWriter)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Flush()

Rensar det som finns i bufferten till de underliggande strömmarna och rensar även den underliggande strömmen.

FlushAsync()

Rensar asynkront det som finns i bufferten till de underliggande strömmarna och rensar även den underliggande strömmen.

(Ärvd från XmlWriter)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
LookupPrefix(String)

Returnerar det närmaste prefixet som definierats i det aktuella namnområdesomfånget för namnområdes-URI:n.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
WriteAttributes(XmlReader, Boolean)

När du åsidosättas i en härledd klass skriver du ut alla attribut som finns på den aktuella positionen i XmlReader.

(Ärvd från XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Asynkront skriver ut alla attribut som finns på den aktuella positionen i XmlReader.

(Ärvd från XmlWriter)
WriteAttributeString(String, String, String, String)

När det åsidosättas i en härledd klass skriver du ut attributet med angivet prefix, lokalt namn, namnområdes-URI och värde.

(Ärvd från XmlWriter)
WriteAttributeString(String, String, String)

När det åsidosättas i en härledd klass skriver du ett attribut med det angivna lokala namnet, namnområdets URI och värde.

(Ärvd från XmlWriter)
WriteAttributeString(String, String)

När det åsidosättas i en härledd klass skriver du ut attributet med det angivna lokala namnet och värdet.

(Ärvd från XmlWriter)
WriteAttributeStringAsync(String, String, String, String)

Skriver asynkront ut attributet med angivet prefix, lokalt namn, namnområdes-URI och värde.

(Ärvd från XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Kodar de angivna binära byteen som base64 och skriver ut den resulterande texten.

WriteBase64Async(Byte[], Int32, Int32)

Kodar asynkront de angivna binära byte som Base64 och skriver ut den resulterande texten.

(Ärvd från XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

Kodar de angivna binära byteen som binhex och skriver ut den resulterande texten.

WriteBinHexAsync(Byte[], Int32, Int32)

Kodar asynkront de angivna binära byteen som BinHex och skriver ut den resulterande texten.

(Ärvd från XmlWriter)
WriteCData(String)

Skriver ut en <![ CDATA[...]]> som innehåller den angivna texten.

WriteCDataAsync(String)

Skriver asynkront ut en <![ CDATA[...]]> som innehåller den angivna texten.

(Ärvd från XmlWriter)
WriteCharEntity(Char)

Tvingar fram genereringen av en teckenentitet för det angivna Unicode-teckenvärdet.

WriteCharEntityAsync(Char)

Asynkront tvingar fram genereringen av en teckenentitet för det angivna Unicode-teckenvärdet.

(Ärvd från XmlWriter)
WriteChars(Char[], Int32, Int32)

Skriver text en buffert i taget.

WriteCharsAsync(Char[], Int32, Int32)

Skriver asynkront text en buffert i taget.

(Ärvd från XmlWriter)
WriteComment(String)

Skriver ut en kommentar <--...--> som innehåller den angivna texten.

WriteCommentAsync(String)

Skriver asynkront ut en kommentar <--...--> som innehåller den angivna texten.

(Ärvd från XmlWriter)
WriteDocType(String, String, String, String)

Skriver DOCTYPE-deklarationen med det angivna namnet och valfria attribut.

WriteDocTypeAsync(String, String, String, String)

Skriver asynkront DOCTYPE-deklarationen med angivet namn och valfria attribut.

(Ärvd från XmlWriter)
WriteElementString(String, String, String, String)

Skriver ett element med angivet prefix, lokalt namn, namnområdes-URI och värde.

(Ärvd från XmlWriter)
WriteElementString(String, String, String)

Skriver ett element med angivet lokalt namn, namnområdes-URI och värde.

(Ärvd från XmlWriter)
WriteElementString(String, String)

Skriver ett element med det angivna lokala namnet och värdet.

(Ärvd från XmlWriter)
WriteElementStringAsync(String, String, String, String)

Skriver asynkront ett element med angivet prefix, lokalt namn, namnområdes-URI och värde.

(Ärvd från XmlWriter)
WriteEndAttribute()

Stänger föregående WriteStartAttribute(String, String, String) anrop.

WriteEndAttributeAsync()

Asynkront stänger föregående WriteStartAttribute(String, String) anrop.

(Ärvd från XmlWriter)
WriteEndDocument()

Stänger alla öppna element eller attribut och placerar skrivaren i starttillståndet igen.

WriteEndDocumentAsync()

Stänger asynkront alla öppna element eller attribut och placerar skrivaren i starttillståndet igen.

(Ärvd från XmlWriter)
WriteEndElement()

Stänger ett element och visar motsvarande namnområdesomfång.

WriteEndElementAsync()

Stänger asynkront ett element och visar motsvarande namnområdesomfång.

(Ärvd från XmlWriter)
WriteEntityRef(String)

Skriver ut en entitetsreferens som &name;.

WriteEntityRefAsync(String)

Asynkront skriver ut en entitetsreferens som &name;.

(Ärvd från XmlWriter)
WriteFullEndElement()

Stänger ett element och visar motsvarande namnområdesomfång.

WriteFullEndElementAsync()

Stänger asynkront ett element och visar motsvarande namnområdesomfång.

(Ärvd från XmlWriter)
WriteName(String)

Skriver ut det angivna namnet och ser till att det är ett giltigt namn enligt rekommendationen W3C XML 1.0.

WriteNameAsync(String)

Asynkront skriver ut det angivna namnet, vilket säkerställer att det är ett giltigt namn enligt W3C XML 1.0-rekommendationen (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ärvd från XmlWriter)
WriteNmToken(String)

Skriver ut det angivna namnet och ser till att det är giltigt NmToken enligt rekommendationen W3C XML 1.0.

WriteNmTokenAsync(String)

Asynkront skriver ut det angivna namnet, vilket säkerställer att det är en giltig NmToken enligt W3C XML 1.0-rekommendationen (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Ärvd från XmlWriter)
WriteNode(XmlReader, Boolean)

När det åsidosättas i en härledd klass kopieras allt från läsaren till författaren och flyttar läsaren till början av nästa syskon.

(Ärvd från XmlWriter)
WriteNode(XPathNavigator, Boolean)

Kopierar allt från objektet XPathNavigator till skrivaren. Positionen för förblir XPathNavigator oförändrad.

(Ärvd från XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Kopierar asynkront allt från läsaren till författaren och flyttar läsaren till början av nästa syskon.

(Ärvd från XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Kopierar asynkront allt från objektet XPathNavigator till skrivaren. Positionen för förblir XPathNavigator oförändrad.

(Ärvd från XmlWriter)
WriteProcessingInstruction(String, String)

Skriver ut en bearbetningsinstruktion med ett blanksteg mellan namnet och texten enligt följande: <?name text?>.

WriteProcessingInstructionAsync(String, String)

Skriver asynkront ut en bearbetningsinstruktion med ett blanksteg mellan namnet och texten enligt följande: <?name text?>.

(Ärvd från XmlWriter)
WriteQualifiedName(String, String)

Skriver ut namnområdets kvalificerade namn. Den här metoden letar upp prefixet som finns i omfånget för det angivna namnområdet.

WriteQualifiedNameAsync(String, String)

Skriver asynkront ut det namnområdeskvalificerade namnet. Den här metoden letar upp prefixet som finns i omfånget för det angivna namnområdet.

(Ärvd från XmlWriter)
WriteRaw(Char[], Int32, Int32)

Skriver råmarkering manuellt från en teckenbuffert.

WriteRaw(String)

Skriver råmarkering manuellt från en sträng.

WriteRawAsync(Char[], Int32, Int32)

Skriver asynkront rå markup manuellt från en teckenbuffert.

(Ärvd från XmlWriter)
WriteRawAsync(String)

Skriver asynkront rå markup manuellt från en sträng.

(Ärvd från XmlWriter)
WriteStartAttribute(String, String, String)

Skriver början av ett attribut.

WriteStartAttribute(String, String)

Skriver början av ett attribut med det angivna lokala namnet och namnområdes-URI:n.

(Ärvd från XmlWriter)
WriteStartAttribute(String)

Skriver början av ett attribut med det angivna lokala namnet.

(Ärvd från XmlWriter)
WriteStartAttributeAsync(String, String, String)

Skriver asynkront början av ett attribut med angivet prefix, lokalt namn och namnområdes-URI.

(Ärvd från XmlWriter)
WriteStartDocument()

Skriver XML-deklarationen med versionen "1.0".

WriteStartDocument(Boolean)

Skriver XML-deklarationen med versionen "1.0" och det fristående attributet.

WriteStartDocumentAsync()

Skriver asynkront XML-deklarationen med versionen "1.0".

(Ärvd från XmlWriter)
WriteStartDocumentAsync(Boolean)

Skriver asynkront XML-deklarationen med versionen "1.0" och det fristående attributet.

(Ärvd från XmlWriter)
WriteStartElement(String, String, String)

Skriver den angivna starttaggen och associerar den med det angivna namnområdet och prefixet.

WriteStartElement(String, String)

När den åsidosättas i en härledd klass skriver du den angivna starttaggen och associerar den med det angivna namnområdet.

(Ärvd från XmlWriter)
WriteStartElement(String)

När du åsidosättas i en härledd klass skriver du ut en starttagg med det angivna lokala namnet.

(Ärvd från XmlWriter)
WriteStartElementAsync(String, String, String)

Skriver asynkront den angivna starttaggen och associerar den med det angivna namnområdet och prefixet.

(Ärvd från XmlWriter)
WriteString(String)

Skriver det angivna textinnehållet.

WriteStringAsync(String)

Skriver asynkront det angivna textinnehållet.

(Ärvd från XmlWriter)
WriteSurrogateCharEntity(Char, Char)

Genererar och skriver surrogatteckenentiteten för surrogatteckenparet.

WriteSurrogateCharEntityAsync(Char, Char)

Genererar och skriver asynkront surrogatteckenentiteten för surrogatteckenparet.

(Ärvd från XmlWriter)
WriteValue(Boolean)

Skriver ett Boolean värde.

(Ärvd från XmlWriter)
WriteValue(DateTime)

Skriver ett DateTime värde.

(Ärvd från XmlWriter)
WriteValue(DateTimeOffset)

Skriver ett DateTimeOffset värde.

(Ärvd från XmlWriter)
WriteValue(Decimal)

Skriver ett Decimal värde.

(Ärvd från XmlWriter)
WriteValue(Double)

Skriver ett Double värde.

(Ärvd från XmlWriter)
WriteValue(Int32)

Skriver ett Int32 värde.

(Ärvd från XmlWriter)
WriteValue(Int64)

Skriver ett Int64 värde.

(Ärvd från XmlWriter)
WriteValue(Object)

Skriver objektvärdet.

(Ärvd från XmlWriter)
WriteValue(Single)

Skriver ett flyttal med enkel precision.

(Ärvd från XmlWriter)
WriteValue(String)

Skriver ett String värde.

(Ärvd från XmlWriter)
WriteWhitespace(String)

Skriver ut det angivna blanksteget.

WriteWhitespaceAsync(String)

Skriver asynkront ut det angivna blanksteget.

(Ärvd från XmlWriter)

Explicita gränssnittsimplementeringar

Name Description
IDisposable.Dispose()

En beskrivning av den här medlemmen finns i Dispose().

(Ärvd från XmlWriter)

Tilläggsmetoder

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras.

Gäller för

Se även