У меня возникла проблема сериализации через XML, потому что 2 класа используют класс (хотя и разные классы!), называемый Relationship. Я попытался украсить 1 из классов другим именем, используя атрибут XML, но он все равно дает мне следующую ошибку:
{ "Типы" SiteServer.Relationship "и" LocalServer.Relationship "используют имя типа XML" Связь "из пространства имен". Используйте атрибуты XML, чтобы указать уникальное имя XML и/или пространство имен для этого типа. "}
Вот мои 2 класса, кто-нибудь знает почему? AM я использую неправильный атрибут? Кажется, это игнорируется: -)
public class SiteServer
{
[XmlRoot("SiteServerRelationShip")]
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}
public class LocalServer
{
public class Relationship
{
public string type { get; set; }
}
public string Name { get; set; }
public Relationship Relate = new Relationship();
}