XmlSerializationWriter Klass

Definition

Representerar en abstrakt klass som används för att kontrollera serialiseringen av XmlSerializer klassen.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Arv
XmlSerializationWriter
Arv
XmlSerializationWriter

Kommentarer

Under initieringen genererar och kompilerar xml-serialiseringsinfrastrukturen för .NET Framework dynamiskt en tillfällig klass för serialisering som härleds från den abstrakta klassen XmlSerializationWriter. XmlSerializationWriter implementeras också i .NET Framework för serialisering av objekten DiscoveryDocument och ServiceDescription i XML-dokument.

Du bör inte härleda klasser från XmlSerializationWriter. Anropa Serialize i stället metoden.

Konstruktorer

Name Description
XmlSerializationWriter()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en ny instans av XmlSerializationWriter klassen.

Egenskaper

Name Description
EscapeName

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar eller anger ett värde som anger om EncodeName(String) metoden används för att skriva giltig XML.

Namespaces

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar eller anger en lista över XML-kvalificerade namnobjekt som innehåller namnrymder och prefix som används för att skapa kvalificerade namn i XML-dokument.

Writer

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar eller anger XmlWriter det som används av XmlSerializationWriter.

Metoder

Name Description
AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Lagrar en implementering av ombudet XmlSerializationWriteCallback och vilken typ det gäller för ett senare anrop.

CreateChoiceIdentifierValueException(String, String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger ett oväntat namn för ett element som följer en XML-schemaelementdeklaration choice .

CreateInvalidAnyTypeException(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger XmlAnyElementAttribute att det som har tillämpats ogiltigt på en medlem. Endast medlemmar av typen XmlNode, eller härledda från XmlNode, är giltiga.

CreateInvalidAnyTypeException(Type)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger XmlAnyElementAttribute att det som har tillämpats ogiltigt på en medlem. Endast medlemmar av typen XmlNode, eller härledda från XmlNode, är giltiga.

CreateInvalidChoiceIdentifierValueException(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger ett fel när en matris där en XML-schemaelementdeklaration choice används.

CreateInvalidEnumValueException(Object, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException för ett ogiltigt uppräkningsvärde.

CreateMismatchChoiceException(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en InvalidOperationException som anger att ett värde för ett XML-element inte matchar en uppräkningstyp.

CreateUnknownAnyElementException(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger att ett XML-element som ska följa XML-schemaelementdeklarationen any inte kan bearbetas.

CreateUnknownTypeException(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger att en typ som serialiseras inte används på ett giltigt sätt eller oväntat påträffas.

CreateUnknownTypeException(Type)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar ett InvalidOperationException som anger att en typ som serialiseras inte används på ett giltigt sätt eller oväntat påträffas.

Equals(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

(Ärvd från Object)
FromByteArrayBase64(Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Bearbetar en base-64 byte-matris.

FromByteArrayHex(Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng från en indata-hexadecimal byte-matris.

FromChar(Char)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng från en indata Char.

FromDate(DateTime)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng från ett DateTime objekt.

FromDateOnly(DateOnly)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Representerar en abstrakt klass som används för att kontrollera serialiseringen av XmlSerializer klassen.

FromDateTime(DateTime)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng från en indata DateTime.

FromEnum(Int64, String[], Int64[], String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Tar ett numeriskt uppräkningsvärde och namnen och konstanterna från uppräkningslistan för uppräkningen och returnerar en sträng som består av avgränsade identifierare som representerar de uppräkningsmedlemmar som har angetts.

FromEnum(Int64, String[], Int64[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng som består av avgränsade identifierare som representerar de uppräkningsmedlemmar som har angetts.

FromTime(DateTime)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng från ett DateTime objekt.

FromTimeOnly(TimeOnly)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Representerar en abstrakt klass som används för att kontrollera serialiseringen av XmlSerializer klassen.

FromTimeOnlyIgnoreOffset(TimeOnly)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Representerar en abstrakt klass som används för att kontrollera serialiseringen av XmlSerializer klassen.

FromXmlName(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Kodar ett giltigt XML-namn genom att ersätta tecken som inte är giltiga med escape-sekvenser.

FromXmlNCName(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Kodar ett giltigt lokalt XML-namn genom att ersätta tecken som inte är giltiga med escape-sekvenser.

FromXmlNmToken(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Kodar ett XML-namn.

FromXmlNmTokens(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Kodar en blankstegsavgränsad sekvens med XML-namn till ett enda XML-namn.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en sträng som kan skrivas som ett XML-kvalificerat namn, med ogiltiga tecken ersatta av escape-sekvenser.

FromXmlQualifiedName(XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Returnerar ett XML-kvalificerat namn med ogiltiga tecken som ersatts av escape-sekvenser.

GetHashCode()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitCallbacks()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar en instans av ombudet XmlSerializationWriteCallback för att serialisera SOAP-kodade XML-data.

MemberwiseClone()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skapar en ytlig kopia av den aktuella Object.

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

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Hämtar en dynamiskt genererad sammansättning efter namn.

TopLevelElement()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Initierar endast objektreferenser när ett SOAP-kodat SOAP-meddelande serialiseras.

ToString()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
WriteAttribute(String, Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Instruerar ett XmlWriter objekt att skriva ett XML-attribut som inte har något angivet namnområde för sitt namn.

WriteAttribute(String, String, Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Instruerar ett XmlWriter objekt att skriva ett XML-attribut.

WriteAttribute(String, String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-attribut där namnområdesprefixet anges manuellt.

WriteAttribute(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-attribut.

WriteAttribute(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Instruerar XmlWriter att skriva ett XML-attribut som inte har något angivet namnområde för sitt namn.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-nodobjekt i brödtexten i ett namngivet XML-element.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Instruerar ett XmlWriter objekt att skriva ett XmlNode objekt i brödtexten i ett namngivet XML-element.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet kvalificerat namn i brödtexten.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet kvalificerat namn i brödtexten.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet kvalificerat namn i brödtexten.

WriteElementQualifiedName(String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet kvalificerat namn i brödtexten.

WriteElementString(String, String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementString(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementString(String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementString(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String, Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteElementStringRaw(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett angivet värde i brödtexten.

WriteEmptyTag(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element vars brödtext är tom.

WriteEmptyTag(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element vars brödtext är tom.

WriteEndElement()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en <closing> elementtagg.

WriteEndElement(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en <closing> elementtagg.

WriteId(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett id attribut som visas i ett SOAP-kodat multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver namnområdesdeklarationsattributen.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element vars brödtext innehåller ett giltigt XML-kvalificerat namn. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element vars brödtext innehåller ett giltigt XML-kvalificerat namn. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element som innehåller en sträng som brödtext. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en bytematris som brödtext för ett XML-element. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element som innehåller en sträng som brödtext. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringLiteral(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element som innehåller en sträng som brödtext. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en bytematris som brödtext för ett XML-element. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullableStringLiteralRaw(String, String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element som innehåller en sträng som brödtext. XmlWriter infogar ett xsi:nil='true' attribut om strängens värde är null.

WriteNullTagEncoded(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett xsi:nil='true' attribut.

WriteNullTagEncoded(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett xsi:nil='true' attribut.

WriteNullTagLiteral(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett xsi:nil='true' attribut.

WriteNullTagLiteral(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element med ett xsi:nil='true' attribut.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som kan innehålla en referens till ett multiRef XML-element för ett visst objekt.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som kan innehålla en referens till ett <multiRef> XML-element för ett visst objekt.

WritePotentiallyReferencingElement(String, String, Object, Type)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som kan innehålla en referens till ett <multiRef> XML-element för ett visst objekt.

WritePotentiallyReferencingElement(String, String, Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som kan innehålla en referens till ett <multiRef> XML-element för ett visst objekt.

WriteReferencedElements()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Serialiserar objekt till SOAP-kodade multiRef XML-element i ett SOAP-meddelande.

WriteReferencingElement(String, String, Object, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som innehåller en referens till ett multiRef element för ett visst objekt.

WriteReferencingElement(String, String, Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP-meddelande-XML-element som innehåller en referens till ett multiRef element för ett visst objekt.

WriteRpcResult(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett SOAP 1.2 RPC-resultatelement med ett angivet kvalificerat namn i brödtexten.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Instruerar XmlNode att skriva ett objekt som använder anpassad XML-formatering som ett XML-element.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett objekt som använder anpassad XML-formatering som ett XML-element.

WriteStartDocument()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver XML-deklarationen om skrivaren är placerad i början av ett XML-dokument.

WriteStartElement(String, String, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteStartElement(String, String, Object, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteStartElement(String, String, Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteStartElement(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteStartElement(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en inledande elementtagg, inklusive eventuella attribut.

WriteTypedPrimitive(String, String, Object, Boolean)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett XML-element vars texttext är ett värde av en enkel XML-schemadatatyp.

WriteValue(Byte[])

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver en base-64 byte-matris.

WriteValue(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett angivet strängvärde.

WriteXmlAttribute(XmlNode, Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver det angivna XmlNode objektet som ett XML-attribut.

WriteXmlAttribute(XmlNode)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver det angivna XmlNode som ett XML-attribut.

WriteXsiType(String, String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Skriver ett xsi:type attribut för ett XML-element som serialiseras till ett dokument.

Gäller för

Se även