[XmlType (AnonymousType = true)]
Привет что означает эта строка во время сериализации?
[XmlType(AnonymousType = true)]
public class classname
{
}
xsd.exe в создает это для всех классов. Я читаю документацию, но все еще не могу понять, как это влияет на меня, если я удалю эту строку.
спасибо,
1 ответов
Это позволяет компилятору узнать, следует ли называть результирующие элементы XSD или сделать их анонимными
http://www.ibm.com/developerworks/library/xml-schema/
элементы с атрибутами должны иметь комплексный тип
теперь попробуйте добавить валюту атрибута к простой цене элемента из листинга 7. Ты не можешь. Элемент простого типа не может иметь атрибута. Если вы хотите добавить атрибут, вы должны определить цену как комплекс тип. В Примере из листинга 8 мы определили, что называется аноним type, где нет явного имени сложного типа. Другими словами, атрибут name элемента complexType не определен.
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmltypeattribute.anonymoustype.aspx