XmlDictionaryWriter Klass

Definition

Representerar en abstrakt klass som Windows Communication Foundation (WCF) härleder från XmlWriter för serialisering och deserialisering.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Arv
XmlDictionaryWriter
Härledda

Kommentarer

Du kan härleda från den här klassen för att utföra andra funktioner än serialisering.

Observera att det finns ett känt problem med normaliseringen av radmatningstecken i CDATA-avsnitt som du kan stöta på.

Konstruktorer

Name Description
XmlDictionaryWriter()

Initierar en ny instans av XmlDictionaryWriter klassen.

Egenskaper

Name Description
CanCanonicalize

Den här egenskapen returnerar falsealltid . Dess härledda klasser kan åsidosättas för att returnera true om de stöder kanonisering.

Settings

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

(Ärvd från XmlWriter)
WriteState

När det åsidosättas i en härledd klass hämtar du författarens tillstånd.

(Ärvd från XmlWriter)
XmlLang

När det åsidosätts i en härledd klass hämtar det aktuella xml:lang omfånget.

(Ärvd från XmlWriter)
XmlSpace

När det åsidosätts i en härledd klass får du en XmlSpace som representerar det aktuella xml:space omfånget.

(Ärvd från XmlWriter)

Metoder

Name Description
Close()

När den åsidosätts i en härledd klass stänger den här strömmen och den underliggande strömmen.

Close()

När den åsidosätts i en härledd klass stänger den här strömmen och den underliggande strömmen.

(Ärvd från XmlWriter)
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Skapar en instans av XmlDictionaryWriter som skriver WCF-binärt XML-format.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Skapar en instans av XmlDictionaryWriter som skriver WCF-binärt XML-format.

CreateBinaryWriter(Stream, IXmlDictionary)

Skapar en instans av XmlDictionaryWriter som skriver WCF-binärt XML-format.

CreateBinaryWriter(Stream)

Skapar en instans av XmlDictionaryWriter som skriver WCF-binärt XML-format.

CreateDictionaryWriter(XmlWriter)

Skapar en instans av XmlDictionaryWriter från en befintlig XmlWriter.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Skapar en instans av XmlDictionaryWriter som skriver XML i MTOM-format.

CreateMtomWriter(Stream, Encoding, Int32, String)

Skapar en instans av XmlDictionaryWriter som skriver XML i MTOM-format.

CreateTextWriter(Stream, Encoding, Boolean)

Skapar en instans av XmlDictionaryWriter som skriver text-XML.

CreateTextWriter(Stream, Encoding)

Skapar en instans av XmlDictionaryWriter som skriver text-XML.

CreateTextWriter(Stream)

Skapar en instans av XmlDictionaryWriter som skriver text-XML.

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.

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)
EndCanonicalization()

När den implementeras av en härledd klass stoppas kanoniseringen som startades av matchande StartCanonicalization(Stream, Boolean, String[]) anrop.

Equals(Object)

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

(Ärvd från Object)
Flush()

När det åsidosätts i en härledd klass rensas det som finns i bufferten till de underliggande strömmarna och rensar även den underliggande strömmen.

(Ärvd från XmlWriter)
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)

När det åsidosätts i en härledd klass returnerar det närmaste prefixet som definierats i det aktuella namnområdesomfånget för namnområdes-URI:n.

(Ärvd från XmlWriter)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
StartCanonicalization(Stream, Boolean, String[])

När den implementeras av en härledd klass startar den kanonikaliseringen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Skriver noder från en Boolean matris.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Skriver noder från en DateTime matris.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Skriver noder från en Decimal matris.

WriteArray(String, String, String, Double[], Int32, Int32)

Skriver noder från en Double matris.

WriteArray(String, String, String, Guid[], Int32, Int32)

Skriver noder från en Guid matris.

WriteArray(String, String, String, Int16[], Int32, Int32)

Skriver noder från en Int16 matris.

WriteArray(String, String, String, Int32[], Int32, Int32)

Skriver noder från en Int32 matris.

WriteArray(String, String, String, Int64[], Int32, Int32)

Skriver noder från en Int64 matris.

WriteArray(String, String, String, Single[], Int32, Int32)

Skriver noder från en Single matris.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Skriver noder från en TimeSpan matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Skriver noder från en Boolean matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Skriver noder från en DateTime matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Skriver noder från en Decimal matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Skriver noder från en Double matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Skriver noder från en Guid matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Skriver noder från en Int16 matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Skriver noder från en Int32 matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Skriver noder från en Int64 matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Skriver noder från en Single matris.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Skriver noder från en TimeSpan matris.

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)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

Skriver ett kvalificerat attributnamn och värde.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Skriver ett kvalificerat attributnamn och värde.

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)

När de åsidosättas i en härledd klass kodas de angivna binära byteen som Base64 och skriver ut den resulterande texten.

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

Kodar asynkront de angivna binära byte 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)

När de åsidosättas i en härledd klass kodar de angivna binära byteen som BinHex och skriver ut den resulterande texten.

(Ärvd från XmlWriter)
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)

När du åsidosättas i en härledd klass skriver du ut en <![ CDATA[...]]> som innehåller den angivna texten.

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

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

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

När du åsidosättas i en härledd klass tvingar du fram genereringen av en teckenentitet för det angivna Unicode-teckenvärdet.

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

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

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

När du åsidosätter i en härledd klass skriver du text en buffert i taget.

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

Skriver asynkront text en buffert i taget.

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

När du åsidosättas i en härledd klass skriver du ut en kommentar <--...--> som innehåller den angivna texten.

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

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

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

När den åsidosättas i en härledd klass skriver du DOCTYPE-deklarationen med angivet namn och valfria attribut.

(Ärvd från XmlWriter)
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)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Skriver ett element med ett textinnehåll.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Skriver ett element med ett textinnehåll.

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()

När det åsidosättas i en härledd klass stänger det föregående WriteStartAttribute(String, String) anropet.

(Ärvd från XmlWriter)
WriteEndAttributeAsync()

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

(Ärvd från XmlWriter)
WriteEndDocument()

När det åsidosättas i en härledd klass stänger du alla öppna element eller attribut och placerar skrivaren i starttillståndet igen.

(Ärvd från XmlWriter)
WriteEndDocumentAsync()

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

(Ärvd från XmlWriter)
WriteEndElement()

När det åsidosätts i en härledd klass stänger ett element och visar motsvarande namnområdesomfång.

(Ärvd från XmlWriter)
WriteEndElementAsync()

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

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

När du åsidosättas i en härledd klass skriver du ut en entitetsreferens som &name;.

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

Asynkront skriver ut en entitetsreferens som &name;.

(Ärvd från XmlWriter)
WriteFullEndElement()

När det åsidosätts i en härledd klass stänger ett element och visar motsvarande namnområdesomfång.

(Ärvd från XmlWriter)
WriteFullEndElementAsync()

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

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

När du åsidosätter i en härledd klass skriver du 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)
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)

När du åsidosätter i en härledd klass skriver du 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)
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(XmlDictionaryReader, Boolean)

Skriver den aktuella XML-noden från en XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Skriver den aktuella XML-noden från en XmlReader.

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)

När du åsidosättas i en härledd klass skriver du ut en bearbetningsinstruktion med ett blanksteg mellan namnet och texten på följande sätt: <?name text?>.

(Ärvd från XmlWriter)
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)

När du åsidosättas i en härledd klass skriver du 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)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

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)

När du åsidosättas i en härledd klass skriver du råpålägg manuellt från en teckenbuffert.

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

När du åsidosättas i en härledd klass skriver du råpålägg manuellt från en sträng.

(Ärvd från XmlWriter)
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)

När det åsidosättas i en härledd klass skriver du början av ett attribut med angivet prefix, lokalt namn och namnområdes-URI.

(Ärvd från XmlWriter)
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, XmlDictionaryString, XmlDictionaryString)

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

WriteStartAttribute(String)

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

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

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

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()

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0".

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

När den åsidosättas i en härledd klass skriver du XML-deklarationen med versionen "1.0" och det fristående attributet.

(Ärvd från XmlWriter)
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)

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

(Ärvd från XmlWriter)
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, XmlDictionaryString, XmlDictionaryString)

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

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)
WriteStartElement(XmlDictionaryString, XmlDictionaryString)

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

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)

När du åsidosättas i en härledd klass skriver du det angivna textinnehållet.

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

Skriver det angivna textinnehållet.

WriteStringAsync(String)

Skriver asynkront det angivna textinnehållet.

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

När den åsidosättas i en härledd klass genererar och skriver du surrogatteckenentiteten för surrogatteckenparet.

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

Genererar och skriver asynkront surrogatteckenentiteten för surrogatteckenparet.

(Ärvd från XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Skriver textnoden som en XmlDictionaryReader för närvarande är placerad på.

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(Guid)

Skriver ett Guid värde.

WriteValue(Int32)

Skriver ett Int32 värde.

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

Skriver ett Int64 värde.

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

Skriver ett värde från en IStreamProvider.

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)
WriteValue(TimeSpan)

Skriver ett TimeSpan värde.

WriteValue(UniqueId)

Skriver ett unikt ID-värde.

WriteValue(XmlDictionaryString)

Skriver ett XmlDictionaryString värde.

WriteValueAsync(IStreamProvider)

Skriver asynkront ett värde från en IStreamProvider.

WriteWhitespace(String)

När du åsidosättas i en härledd klass skriver du ut det angivna blanksteget.

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

Skriver asynkront ut det angivna blanksteget.

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

Skriver ett standard-XML-attribut i den aktuella noden.

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

Skriver ett XML-attribut i den aktuella noden.

WriteXmlnsAttribute(String, String)

Skriver ett namnområdesdeklarationsattribut.

WriteXmlnsAttribute(String, XmlDictionaryString)

Skriver ett namnområdesdeklarationsattribut.

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