AOP w / PostSharp - 经典NotifyPropertyChanged PropertyChanged事件处理程序丢失?

时间:2011-02-23 13:05:59

标签: c# .net aop inotifypropertychanged postsharp

PostSharp 2.0的新功能并尝试了此处提供的NotifyPropertyChanged类AOP: http://www.sharpcrafters.com/solutions/ui#undo-redo

当我尝试挂钩PropertyChanged事件处理程序时,编译器告诉我它没有定义。我没有在相关对象上直接实现INotifyPropertyChanged接口,只应用了该属性。

我会假设答案是实现界面,但这会使简单性有点失误,我是否遗漏了某些内容或者这也是一项要求?

有没有办法让PostSharp修改类预编译以引入这些成员/接口?

1 个答案:

答案 0 :(得分:1)

我想,您正在尝试在同一个程序集中订阅该事件。 PostSharp在编译后重写你的程序集。所以这只有在你引用由PostSharp二进制重写器重写的程序集时才有效。