2013-05-23 6 views
0

Я использую ниже код для того, чтобы сериализовать класс топологии в XML:RoundtripKind режим XML сериализации

public static bool WriteTopologyFile(string path) 
{ 
    try 
    { 
     XmlSerializer serializer = new XmlSerializer(typeof(Topology)); 
     using (StreamWriter reader = new StreamWriter(path)) 
     { 
      serializer.Serialize(reader, Runtime.Topology); 
     } 
     return true; 
    } 
    catch (Exception ex) 
    { 
     Log.WriteEventLog(ex, EventLogEntryType.Error); 
    } 
    return false; 
} 

В классе топологии, есть некоторые поля DateTime и я хочу, чтобы сериализовать эти DateTime поля в

System.Xml.XmlDateTimeSerializationMode.RoundtripKind 

режим. Как я могу это сделать?

ответ

0
[XmlIgnore] 
public DateTime Time { get; set; } 

[XmlElement("Time")] 
public string strTime 
{ 
     get { return Time.ToString("o"); } 
     set { Time = DateTime.Parse(value); } 
} 
Смежные вопросы