Sdílet prostřednictvím


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.

Viz také