通用IPropertyChangedNotifier使用动态代理和WCF序列化问题
-
20-08-2019 - |
题
我已经采用城堡动态代理实现的通用IPropertyChangedNotifier。在这里,我拦截代理对象的setter调用,这样我不必在我的域对象的制定者,以提高PropertyChanged事件。
的目的是使用这些代理对象绑定它在一个silevrlight应用UI。
问题是代理对象的串行化在WCF服务调用这是由于不存在的[DataContract]代理对象上失败。要解决这个问题,我不得不保持实例的副本在我的拦截和发送该对象serialization.IPropertyChangedNotifier
这导致了复杂的代码是难以调试或理解。有解决WCF序列化问题来告诉串行使用[DataContract]基类(例如),而在发送服务调用的代理。
的属性的简单方式解决方案 2
我们丢弃DynamicProxies现在使用PostSharp为通用IPropertyChangedNotifier。系列化没有probs ...
其他提示
如果你投的基类是什么?
不隶属于 StackOverflow