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.