Sdílet prostřednictvím


Atributy, které řídí serializaci XML

Atributy v následující tabulce můžete použít u tříd a členů třídy k řízení způsobu, jakým XmlSerializer serializuje nebo deserializuje instanci 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áv SOAP literálového stylu vygenerovaných webovou službou 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.

Vlastnost Vztahuje se na Specifikuje
XmlAnyAttributeAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota, která vrací pole XmlAttribute objektů. Při deserializaci bude pole vyplněno XmlAttribute objekty, které představují všechny atributy XML neznámé schématu.
XmlAnyElementAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota, která vrací pole XmlElement objektů. Při deserializaci je pole vyplněno XmlElement objekty, které představují všechny elementy XML neznámé schématu.
XmlArrayAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota, která vrací pole komplexních objektů. Členy pole budou generovány jako členy pole XML.
XmlArrayItemAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota, která vrací pole komplexních objektů. Odvozené typy, které lze vložit do pole. Obvykle se používá ve spojení s XmlArrayAttribute.
XmlAttributeAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota. Člen bude serializován jako atribut XML.
XmlChoiceIdentifierAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota. Člen může být dále upřesněn pomocí výčtu.
XmlElementAttribute Veřejné pole, vlastnost, parametr nebo návratová hodnota. Pole nebo vlastnost budou serializovány jako XML element.
XmlEnumAttribute Veřejné pole, které je identifikátor výčtu. Název elementu člena výčtu.
XmlIgnoreAttribute Veřejné vlastnosti a pole Vlastnost nebo pole by měly být ignorovány, pokud je obsahující třída serializována.
XmlIncludeAttribute Deklarace veřejné odvozené třídy a návratové hodnoty veřejných metod pro dokumenty WSDL (Web Services Description Language). Třída by měla být zahrnuta při generování schémat (aby byla rozpoznána při serializaci).
XmlRootAttribute Deklarace veřejných tříd. Ovládá serializaci XML atributového cíle jako kořenového elementu XML. Pomocí atributu dále zadejte obor názvů a název elementu.
XmlTextAttribute Veřejné vlastnosti a pole Vlastnost nebo pole by měly být serializovány jako text XML.
XmlTypeAttribute Deklarace veřejných tříd. Název a obor názvů typu 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 nalezeny v System.Xml.Serialization oboru názvů, můžete také použít DefaultValueAttribute atribut 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é