Хорошо, добавление этого свойства в свойство DwellingCode сработало:
[global::System.Runtime.Serialization.DataMemberAttribute(Name = "DwellingCode")]
По какой-то причине они НЕ работают. Я не уверен, почему удаление полного пути к пространству имен не работает, когда я его «использую», и в прочитанной мной документации сказано, что имя будет таким же, как имя свойства, если не указан параметр name , поэтому я не знаю, почему это так привередливо.
using System.Runtime.Serialization;
...
[DataMemberAttribute(Name = "DwellingCode")]
[DataMemberAttribute()]
Edit:
Мне также нужно было добавить пустой установщик, иначе свойство не появилось бы. Безотносительно.
[global::System.Runtime.Serialization.DataMemberAttribute(Name = "DwellingCode")]
public string DwellingCode
{
set
{
}
get
{
// code goes here
}
}
}