Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.