我已经采用城堡动态代理实现的通用IPropertyChangedNotifier。在这里,我拦截代理对象的setter调用,这样我不必在我的域对象的制定者,以提高PropertyChanged事件。

的目的是使用这些代理对象绑定它在一个silevrlight应用UI。

问题是代理对象的串行化在WCF服务调用这是由于不存在的[DataContract]代理对象上失败。要解决这个问题,我不得不保持实例的副本在我的拦截和发送该对象serialization.IPropertyChangedNotifier

这导致了复杂的代码是难以调试或理解。有解决WCF序列化问题来告诉串行使用[DataContract]基类(例如),而在发送服务调用的代理。

的属性的简单方式
有帮助吗?

解决方案 2

我们丢弃DynamicProxies现在使用PostSharp为通用IPropertyChangedNotifier。系列化没有probs ...

其他提示

如果你投的基类是什么?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top