【发布时间】:2010-11-22 20:14:08
【问题描述】:
我很想知道 .NET 是否支持在运行时对方法调用(或属性调用)进行任何形式的动态拦截。也就是说,您能否在没有静态编译信息(如接口)的情况下拦截对对象的调用(沿着 CORBA DII (link text) 或 COM 的 IDispatch 行)。
如果没有,C# 4.0 中新的“动态类型对象”功能会在这方面有所帮助吗?
【问题讨论】:
-
是强相关吗?我没有可以添加属性的类。
-
我目前正在调查“RealProxy”和“Profile Injection Application Block”。
-
实际上,我的意思是“城堡动态代理”(而不是“RealProxy”),因为到目前为止,它看起来就是我正在寻找的东西。
-
@karma,.net 中用于 AOP 的相同底层机制倾向于用于方法拦截...
标签: c# .net reflection dynamic