在Castle Castle.DynamicProxy.IInvocation上,
之间的区别是什么GetConcreteMethod
GetConcreteMethodInvocationTarget
Method
我阅读了文档,但我不明白其中的区别,尤其是前两者之间的差异。
我猜测Method
只是实际注册类型方法的MethodInfo?
答案 0 :(得分:3)
GetConcreteMethod在代理上返回一个已关闭的方法,如果它具有泛型参数,则将其关闭。如果它不是通用方法,它将明显返回与Method属性相同的值。
GetConcreteMethodInvocationTarget返回与MethodInvocationTarget属性相同的值,但在调试版本中断言它返回一个封闭的方法定义。
Method返回代理的MethodInfo,而不是为了返回一个封闭的泛型方法而烦恼。
这回答你的问题吗?
顺便说一句,我已经更新了Xml文档,所以希望它们会更清晰。