Share via


Attribut som styr XML-serialisering

Du kan använda attributen i följande tabell för klasser och klassmedlemmar för att styra hur XmlSerializer serialiserar eller deserialiserar en instans av klassen. Information om hur dessa attribut styr XML-serialisering finns i Kontrollera XML-serialisering med hjälp av attribut.

Dessa attribut kan också användas för att styra soap-meddelanden i literalformat som genereras av en XML-webbtjänst. Mer information om hur du tillämpar dessa attribut på en XML-webbtjänstmetod finns i XML-serialisering med XML Web Services.

Mer information om attribut finns i Attribut.

Attribut Gäller för Anger
XmlAnyAttributeAttribute Offentligt fält, egenskap, parameter eller returvärde som returnerar en matris med XmlAttribute objekt. Vid deserialisering fylls matrisen med XmlAttribute objekt som representerar alla XML-attribut som är okända för schemat.
XmlAnyElementAttribute Offentligt fält, egenskap, parameter eller returvärde som returnerar en matris med XmlElement objekt. Vid deserialisering fylls matrisen med XmlElement objekt som representerar alla XML-element som är okända för schemat.
XmlArrayAttribute Offentligt fält, egenskap, parameter eller returvärde som returnerar en matris med komplexa objekt. Medlemmarna i matrisen genereras som medlemmar i en XML-matris.
XmlArrayItemAttribute Offentligt fält, egenskap, parameter eller returvärde som returnerar en matris med komplexa objekt. Härledda typer som kan infogas i en matris. Används vanligtvis tillsammans med en XmlArrayAttribute.
XmlAttributeAttribute Offentligt fält, egenskap, parameter eller returvärde. Medlemmen serialiseras som ett XML-attribut.
XmlChoiceIdentifierAttribute Offentligt fält, egenskap, parameter eller returvärde. Medlemmen kan vara ytterligare tvetydig med hjälp av en uppräkning.
XmlElementAttribute Offentligt fält, egenskap, parameter eller returvärde. Fältet eller egenskapen serialiseras som ett XML-element.
XmlEnumAttribute Offentligt fält som är en uppräkningsidentifierare. Elementnamnet för en uppräkningsmedlem.
XmlIgnoreAttribute Offentliga egenskaper och fält. Egenskapen eller fältet ska ignoreras när den innehållande klassen serialiseras.
XmlIncludeAttribute Offentliga härledda klassdeklarationer och returvärden för offentliga metoder för WSDL-dokument (Web Services Description Language). Klassen ska inkluderas när du genererar scheman (som ska identifieras när de serialiseras).
XmlRootAttribute Offentliga klassdeklarationer. Styr XML-serialisering av attributmålet som ett XML-rotelement. Använd attributet för att ytterligare ange namnområdet och elementnamnet.
XmlTextAttribute Offentliga egenskaper och fält. Egenskapen eller fältet ska serialiseras som XML-text.
XmlTypeAttribute Offentliga klassdeklarationer. Xml-typens namn och namnområde.
ObsoleteAttribute Offentliga egenskaper och fält. Egenskapen eller fältet ignoreras när den innehållande klassen serialiseras.

Förutom dessa attribut, som alla finns i System.Xml.Serialization namnområdet, kan du även använda attributet för DefaultValueAttribute ett fält. DefaultValueAttribute anger det värde som automatiskt tilldelas medlemmen om inget värde anges.

Information om hur du styr kodad SOAP XML-serialisering finns i Attribut som styr kodad SOAP-serialisering.

Se även