Atributy, které řídí serializaci XML
Můžete použít atributy v následující tabulce do třídy a třídy členy lze řídit způsob, ve kterém XmlSerializer serializuje a deserializuje instance třídy. Chcete-li pochopit, jak tyto atributy řídí serializace XML, viz řízení serializace XML pomocí atributů.
Tyto atributy lze také použít k řízení zprávy protokolu SOAP literálu styl generovaných webové služby XML. Další informace o použití těchto atributů na metodu webových služeb XML naleznete v tématu Serializace XML webové služby.
Další informace o atributech naleznete v tématu Atributy.
Atribut | Platí pro | Určuje |
---|---|---|
XmlAnyAttributeAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu, která vrátí pole XmlAttribute objekty. | Při deserializaci, pole bude vyplněn XmlAttribute objekty, které představují všechny atributy ve formátu XML Neznámý schématu. |
XmlAnyElementAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu, která vrátí pole XmlElement objekty. | Při deserializaci, je vyplněno pole XmlElement objekty, které představují všechny prvky XML Neznámý schématu. |
XmlArrayAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu, která vrací pole komplexních objektů. | Členy pole bude generována jako členy do pole XML. |
XmlArrayItemAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu, která vrací pole komplexních objektů. | Odvozené typy, které mohou být zařazeny do pole. Obvykle se používá ve spojení s XmlArrayAttribute. |
XmlAttributeAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu. | Člen bude serializována jako atribut XML. |
XmlChoiceIdentifierAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu. | Člen můžete dále jednoznačně rozlišit pomocí výčet. |
XmlElementAttribute | Veřejné pole, vlastnost, parametr nebo návratovou hodnotu. | Pole nebo vlastnost bude serializována jako XML element. |
XmlEnumAttribute | Veřejné pole, které je identifikátor výčtu. | Název elementu člen výčtového typu. |
XmlIgnoreAttribute | Veřejné vlastnosti a pole. | Vlastnosti nebo pole mají být ignorovány, pokud je serializována třídu obsahující. |
XmlIncludeAttribute | Veřejná odvozené třídy deklarací a návratovými hodnotami veřejné metody pro webové služby WSDL (Description Language) dokumenty. | Třída by měly být zahrnuty při generování schémat (Chcete-li rozpoznán po serializován). |
XmlRootAttribute | Deklarace veřejných tříd. | Ovládací prvky XML serializace atribut cíle jako kořenový element XML. Použijte atribut dále zadejte název oboru názvů a element. |
XmlTextAttribute | Veřejné vlastnosti a pole. | Vlastnost nebo pole by měl být serializován jako XML text. |
XmlTypeAttribute | Deklarace veřejných tříd. | Zadejte název a obor názvů XML. |
ObsoleteAttribute | Veřejné vlastnosti a pole. | Vlastnost nebo pole bude ignorována, pokud je obsahující třída serializována. |
Kromě těchto atributů, které jsou všechny nalezené v System.Xml.Serialization obor názvů, můžete také použít DefaultValueAttribute atributu na pole. DefaultValueAttribute nastaví hodnotu, která bude automaticky přiřazena členu, pokud není zadána žádná hodnota.
Chcete-li řídit kódované serializace SOAP XML, viz atributy, které řídí kódované SOAP serializace.