public class CaseVO
{
public int ID = 0;
public string CaseNo = string.Empty; private string m_ExtendXml = string.Empty;
[JsonIgnore]
public string ExtendXml
{
get
{
if(m_ExtendXml == null)
m_ExtendXml = SerializationHelper.SerializeToXml(m_Extend);
return m_ExtendXml;
}
set {
m_ExtendXml = value;
m_Extend = (CaseExtendVO)SerializationHelper.DeserializeFromXml(m_ExtendXml, typeof(CaseExtendVO));
}
}
private CaseExtendVO m_Extend = new CaseExtendVO(); public CaseExtendVO Extend
{
get
{
if(m_Extend == null)
m_Extend = (CaseExtendVO)SerializationHelper.DeserializeFromXml(m_ExtendXml, typeof(CaseExtendVO));
return m_Extend;
}
set
{
m_Extend = value;
m_ExtendXml = SerializationHelper.SerializeToXml(value);
}
}
}
实现不到 实时改变属性的时候马上序列成xml