Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile applicare gli attributi nella tabella seguente alle classi e ai membri della classe per controllare il modo in cui serializza XmlSerializer o deserializza un'istanza della classe . Per informazioni su come questi attributi controllano la serializzazione XML, vedere Controllo della serializzazione XML tramite attributi.
Questi attributi possono essere usati anche per controllare i messaggi SOAP in stile letterale generati da un servizio Web XML. Per altre informazioni sull'applicazione di questi attributi a un metodo di servizi Web XML, vedere Serializzazione XML con servizi Web XML.
Per altre informazioni sugli attributi, vedere Attributi.
| Attributo | Si applica a: | Specifica |
|---|---|---|
| XmlAnyAttributeAttribute | Campo pubblico, proprietà, parametro o valore restituito che restituisce una matrice di XmlAttribute oggetti. | Durante la deserializzazione, la matrice verrà riempita con XmlAttribute oggetti che rappresentano tutti gli attributi XML sconosciuti allo schema. |
| XmlAnyElementAttribute | Campo pubblico, proprietà, parametro o valore restituito che restituisce una matrice di XmlElement oggetti. | Durante la deserializzazione, la matrice viene riempita con XmlElement oggetti che rappresentano tutti gli elementi XML sconosciuti allo schema. |
| XmlArrayAttribute | Campo pubblico, proprietà, parametro o valore restituito che restituisce una matrice di oggetti complessi. | I membri della matrice verranno generati come membri di una matrice XML. |
| XmlArrayItemAttribute | Campo pubblico, proprietà, parametro o valore restituito che restituisce una matrice di oggetti complessi. | Tipi derivati che possono essere inseriti in una matrice. In genere applicato in combinazione con un oggetto XmlArrayAttribute. |
| XmlAttributeAttribute | Campo pubblico, proprietà, parametro o valore restituito. | Il membro verrà serializzato come attributo XML. |
| XmlChoiceIdentifierAttribute | Campo pubblico, proprietà, parametro o valore restituito. | Il membro può essere ulteriormente disambiguato usando un'enumerazione . |
| XmlElementAttribute | Campo pubblico, proprietà, parametro o valore restituito. | Il campo o la proprietà verranno serializzati come elemento XML. |
| XmlEnumAttribute | Campo pubblico che è un identificatore di enumerazione. | Nome dell'elemento di un membro di enumerazione. |
| XmlIgnoreAttribute | Proprietà e campi pubblici. | La proprietà o il campo dovrebbe essere ignorato quando la classe contenitore viene serializzata. |
| XmlIncludeAttribute | Dichiarazioni di classi derivate pubbliche e valori restituiti di metodi pubblici per i documenti WSDL (Web Services Description Language). | La classe deve essere inclusa durante la generazione di schemi (da riconoscere durante la serializzazione). |
| XmlRootAttribute | Dichiarazioni di classi pubbliche. | Controlla la serializzazione XML della destinazione dell'attributo come elemento radice XML. Usare l'attributo per specificare ulteriormente lo spazio dei nomi e il nome dell'elemento. |
| XmlTextAttribute | Proprietà e campi pubblici. | La proprietà o il campo deve essere serializzato come testo XML. |
| XmlTypeAttribute | Dichiarazioni di classi pubbliche. | Nome e spazio dei nomi del tipo XML. |
| ObsoleteAttribute | Proprietà e campi pubblici. | La proprietà o il campo verranno ignorati quando la classe contenitore viene serializzata. |
Oltre a questi attributi, che sono tutti disponibili nello spazio dei nomi System.Xml.Serialization, è possibile applicare anche l'attributo DefaultValueAttribute a un campo. DefaultValueAttribute imposta il valore che verrà assegnato automaticamente al membro se non viene specificato alcun valore.
Per controllare la serializzazione SOAP XML codificata, vedere Attributi che controllano la serializzazione SOAP codificata.