Проблемы с XmlAttributeAttribute во время компиляции и выполнения?

Так что я никогда раньше не видел ничего подобного. В настоящее время я работаю над переделкой моего XML файл и я получаю ошибку времени компиляции:

Произошла ошибка, отражающая тип DemoClass2,

Эта ошибка возникает, когда я добавляю XmlAttribute тег к моей собственности называется Name в моем классе называется DemoClassBase:

[Category("Properties"), Descriptioin("The name."), XmlAttribute("Name")]
virtual public string Name { get; set; }

Я попытался добавить этот тег несколькими способами:

XmlAttribute
XmlAttribute("Name")
XmlAttribute("Name", typeof(string))
XmlAttribute("Name", DataType = "string")
XmlAttribute("Name", Type = typeof(string))

Самое смешное, когда я добавляю typeof(string) к XmlAttribute он снова компилируется без проблем. Это свойство даже не переопределяется в классе, на который жалуется компилятор. Он используется, но это не должно вызывать проблем с размышлениями (насколько мне известно). Последние три являются единственным способом компиляции проекта, но затем, когда я начинаю процесс сериализации, я получаю исключение во время выполнения:

Произошла ошибка, отражающая тип DemoClass,

Внутренний 1: произошла ошибка, отражающая свойство "Имя".

Внутренний 2: тип для XmlAttribute не может быть указан для примитивных типов.

Внутренний 3: ноль.

Я понятия не имею, что здесь происходит, и мог бы действительно воспользоваться советами сообщества о том, что попробовать.

ОБНОВЛЕНИЕ: у меня есть другой связанный пост (который содержит базовое представление о XML) если это поможет с процессом любого.

0 ответов

Другие вопросы по тегам