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. Informace o tom, jak tyto atributy řídí serializace XML, naleznete v tématu ří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ů pro metodu XML Web Services naleznete v tématu serializace XML s webovými službami XML.

Další informace o atributech naleznete v tématu Attributes.

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.

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.

Pro řízení kódované serializace XML protokolu SOAP, viz atributy, které řídí serializaci kódovaných SOAP.

Viz také