2011-04-01 10 views
12

Hola, ¿qué significa esta línea durante la serialización?[XmlType (AnonymousType = true)]

[XmlType(AnonymousType = true)] 
public class classname 
{ 
} 

xsd.exe genera esto para todas las clases. Leo la documentación, pero todavía no puedo entender cómo me afecta si elimino esta línea.

Gracias,

Respuesta

9

permite que el compilador de saber si o no para nombrar los elementos XSD resultantes o que sean anónimas

http://www.ibm.com/developerworks/library/xml-schema/

elementos con atributos debe tener un tipo complejo

Ahora , intente agregar la moneda del atributo al precio del elemento simple del Listado 7. No puede. Un elemento de un tipo simple no puede tener un atributo. Si desea agregar un atributo, debe definir el precio como un tipo complejo. En el ejemplo del Listado 8, hemos definido lo que se llama tipo anónimo, donde no se da un nombre explícito al tipo complejo. En otras palabras, el atributo de nombre del elemento complexType no está definido.

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmltypeattribute.anonymoustype.aspx