【发布时间】:2014-09-24 18:51:23
【问题描述】:
private string _password;
public string Password
{
get
{
return _password;
}
set
{
if (_password != value)
{
_password = PasswordEncryptor.Encode(value);
OnPropChanged("Password");
}
}
}
PasswordEncryptor 是我调用Encode 方法进行编码的类。而Password 编码后,由XmlSerializer 序列化为磁盘中的文件。但是,每次程序启动时,都会对文件进行反序列化,在set,PasswordEncryptor.Encode()再次对Password进行编码。有没有办法我可以 [XmlIgnore] 仅在反序列化时使用它?
【问题讨论】:
标签: c# xml serialization deserialization xmlignore