Мне нужно сериализовать строку, которая является действительной xml для объекта. Дело в том, что объект находится в 2 массивы других объектов, и я не знаю, если следующее аннотацию правильно:XmlRoot атрибут C#
[XmlRoot("Data")]
public class Data
{
[XmlArray("ServicoUrgente")]
public ServicoUrgente[] servicosUrgentes;
[XmlArray("Mensagem")]
public Mensagem[] mensagens;
}
[XmlRoot("Mensagem")]
public class Mensagem
{
[XmlElement("ToUserID")]
public int ToUserID;
[XmlElement("Message")]
public int Message;
[XmlElement("TimeStamp")]
public DateTime TimeStamp;
}
[XmlRoot("ServicoUrgente")]
public class ServicoUrgente
{
[XmlElement("ServicoID")]
public int ServicoID;
[XmlElement("ToUserID")]
public int ToUserID;
[XmlElement("FromUserID")]
public int FromUserID;
[XmlElement("FromUserName")]
public string FromUserName;
[XmlElement("DataInicioPrevista")]
public DateTime DataInicioPrevista;
[XmlElement("DataFimPrevista")]
public DateTime DataFimPrevista;
[XmlElement("IDPoi")]
public int IDPoi;
[XmlElement("NomePoi")]
public string Nome;
[XmlElement("DescricaoPoi")]
public string Descricao;
[XmlElement("NContratoPoi")]
public string NContrato;
[XmlElement("MoradaPoi")]
public string Morada;
[XmlElement("LatitudePoi")]
public double Latitude;
[XmlElement("LongitudePoi")]
public double Longitude;
}
Рассматриваются вопросы: нам есть для каждого класса атрибута xmlRoot, или только данные класс имеет это, а два других имеют другой атрибут вместо xmlroot.
КАК вы очищаете свой вопрос один раз? – PawanS
Готово. Надеюсь, теперь это становится яснее. – Sorcerer86pt