Megosztás a következőn keresztül:


XML-szerializálást vezérlő attribútumok

Az alábbi táblázatban szereplő attribútumokat az osztályokra és az osztálytagokra alkalmazhatja annak szabályozására, hogy a XmlSerializer szerializálja vagy deszerializálja az osztály egy példányát. Ha szeretné megtudni, hogy ezek az attribútumok hogyan szabályozzák az XML-szerializálást, olvassa el az XML-szerializálás attribútumok használatával történő szabályozását ismertető témakört.

Ezek az attribútumok az XML-webszolgáltatás által létrehozott, konstans stílusú SOAP-üzenetek szabályozására is használhatók. Az attribútumok XML Web Services-metódusra való alkalmazásáról további információt az XML Web Services használatával történő XML-szerializálás című témakörben talál.

Az attribútumokról további információt az Attribútumok című témakörben talál.

Jellemző A következőkre vonatkozik: Meghatároz
XmlAnyAttributeAttribute Egy objektumtömböt visszaadó nyilvános mező, tulajdonság, paraméter vagy visszatérési XmlAttribute érték. A deszerializáláskor a tömb tele lesz olyan objektumokkal XmlAttribute , amelyek a séma számára ismeretlen összes XML-attribútumot képviselik.
XmlAnyElementAttribute Egy objektumtömböt visszaadó nyilvános mező, tulajdonság, paraméter vagy visszatérési XmlElement érték. A deszerializáláskor a tömb tele van olyan objektumokkal XmlElement , amelyek a séma számára ismeretlen összes XML-elemet képviselik.
XmlArrayAttribute Olyan nyilvános mező, tulajdonság, paraméter vagy visszatérési érték, amely összetett objektumokat tartalmazó tömböt ad vissza. A tömb tagjai egy XML-tömb tagjaiként jönnek létre.
XmlArrayItemAttribute Olyan nyilvános mező, tulajdonság, paraméter vagy visszatérési érték, amely összetett objektumokat tartalmazó tömböt ad vissza. A tömbbe beszúrható származtatott típusok. Általában a XmlArrayAttribute-vel együtt alkalmazzák.
XmlAttributeAttribute Nyilvános mező, tulajdonság, paraméter vagy visszatérési érték. A tag xml-attribútumként lesz szerializálva.
XmlChoiceIdentifierAttribute Nyilvános mező, tulajdonság, paraméter vagy visszatérési érték. A tagot pontosabban meghatározhatjuk egy felsorolás használatával.
XmlElementAttribute Nyilvános mező, tulajdonság, paraméter vagy visszatérési érték. A mező vagy tulajdonság XML-elemként lesz szerializálva.
XmlEnumAttribute Enumerálási azonosítónak számító nyilvános mező. A felsorolás tagjának elemneve.
XmlIgnoreAttribute Nyilvános tulajdonságok és mezők. A tulajdonságot vagy mezőt figyelmen kívül kell hagyni, ha a tartalmazó osztály szerializálva van.
XmlIncludeAttribute Nyilvános származtatott osztálydeklarációk és a Web Services Description Language (WSDL) dokumentumok nyilvános metódusainak visszatérési értékei. Az osztálynak szerepelnie kell a sémák létrehozásakor (a szerializáláskor felismerendő).
XmlRootAttribute Nyilvános osztály deklarációi. Az attribútum-cél XML-szerializálását szabályozza XML-gyökérelemként. Az attribútum segítségével tovább adhatja meg a névteret és az elem nevét.
XmlTextAttribute Nyilvános tulajdonságok és mezők. A tulajdonságot vagy mezőt XML-szövegként kell szerializálni.
XmlTypeAttribute Nyilvános osztály deklarációi. Az XML-típus neve és névtere.
ObsoleteAttribute Nyilvános tulajdonságok és mezők. A tulajdonság vagy mező figyelmen kívül lesz hagyva, ha a tartalmazó osztály szerializálva van.

A névtérben System.Xml.Serialization található attribútumok mellett egy mezőre is alkalmazhatja az DefaultValueAttribute attribútumot. A DefaultValueAttribute beállítja azt az értéket, amelyet automatikusan hozzárendel a taghoz, ha nincs megadva érték.

A kódolt SOAP XML-szerializálás szabályozásához tekintse meg a kódolt SOAP-szerializálást vezérlő attribútumokat.

Lásd még