.net 温莎城堡DynamicProxy拦截IInvocation文件
在一座城堡上。动态氧气。IInvocation,两者之间有什么区别.net 温莎城堡DynamicProxy拦截IInvocation文件,.net,inversion-of-control,castle-windsor,castle,castle-dynamicproxy,.net,Inversion Of Control,Castle Windsor,Castle,Castle Dynamicproxy,在一座城堡上。动态氧气。IInvocation,两者之间有什么区别 GetConcreteMethod GetConcreteMethodInvocationTarget Method 我阅读了文档,但不理解其中的区别,尤其是前两个文档之间的区别 我猜Method只是实际注册类型上方法的MethodInfo? GetConcreteMethod在代理上返回一个关闭的方法,如果该方法具有泛型参数,则将其关闭。如果它不是泛型方法,它将明确返回与方法属性相同的值 GetConcreteMetho
GetConcreteMethod
GetConcreteMethodInvocationTarget
Method
我阅读了文档,但不理解其中的区别,尤其是前两个文档之间的区别
我猜Method
只是实际注册类型上方法的MethodInfo?- GetConcreteMethod在代理上返回一个关闭的方法,如果该方法具有泛型参数,则将其关闭。如果它不是泛型方法,它将明确返回与方法属性相同的值
- GetConcreteMethodInvocationTarget返回与MethodInvocationTarget属性相同的值,但在调试构建中,它声明返回一个闭合的方法定义
- 方法返回代理的MethodInfo,不必费心返回一个封闭的泛型方法
顺便说一句,我已经更新了Xml文档,希望它们更清晰。您指的是什么文档?我在上查看了wiki,这些方法没有出现在任何地方(这是另一个问题)。代码本身的Xml文档(例如intellisense)谢谢!!MethodInvocationTarget返回注册服务(未关闭)上的MethodInfo,对吗?MethodInvocationTarget返回目标(注册服务)上已关闭的MethodInfo有办法在实现上获取方法吗?不是代理。这就是使用GetConcreteMethodInvocationTarget()或MethodInvocationTarget的目的