У меня есть несколько классов из сборки .Net 2.0.Эти классы создаются с помощью Serializable.
В моем проекте я использую эти классы в своих классах, которые помечены DataContract (IsReference = true) и DataMember.
Теперь у меня есть проблема,с DataContractSerialiser, что он сериализует частные поля моих классов .Net 2.0, которые не будут работать.Но когда я использую XMLSerialiser, я не могу использовать IsReference, и поэтому я также не могу этого сделать.
Существует ли простое (простое) решение для этого?Может быть, у кого-то есть собственный XMLSerializer, который поддерживает ссылки?
Это немного моего кода ....
[DataContract(IsReference = true)]
public class ConnectionConfig: INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
PropertyChanged(this, new PropertyChangedEventArgs("ObjectAsString"));
}
}
private PLCConnectionConfiguration _configuration;
[DataMember]
public PLCConnectionConfiguration Configuration
{
get { return _configuration; }
set { _configuration = value; NotifyPropertyChanged("Configuration"); }
}
}
, где PLCConnectionConfiguration происходит из сборки .NET 2.0 и оформленас [Сериализуемым]