通用IPropertyChangedNotifier使用动态代理和WCF序列化问题(Generic

2019-09-17 03:37发布

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

目的是利用这些代理对象绑定它在silevrlight应用程序的UI。

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

这导致了复杂的代码难以调试或理解。 有没有解决WCF序列化的问题告诉串行发送时在服务调用代理使用[DataContract]基类(实例)的属性的简单方法。

Answer 1:

如果你投的基类?



Answer 2:

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



文章来源: Generic IPropertyChangedNotifier using Dynamic Proxy and wcf serialization problem