1

在 Castle Castle.DynamicProxy.IInvocation 上,有什么区别

GetConcreteMethod

GetConcreteMethodInvocationTarget

Method

我阅读了文档,但我不明白其中的区别,尤其是前两者之间的区别。

我猜这Method只是实际注册类型上的方法的 MethodInfo 吗?

4

1 回答 1

3
  • GetConcreteMethod 在代理上返回一个关闭的方法,如果它有泛型参数,则关闭它。如果它不是泛型方法,它将明显返回与 Method 属性相同的值。

  • GetConcreteMethodInvocationTarget 返回与 MethodInvocationTarget 属性相同的值,但在调试版本中断言它返回一个封闭的方法定义。

  • Method 返回代理的 MethodInfo ,而不是返回一个封闭的泛型方法。

这能回答你的问题吗?

顺便说一句,我已经更新了 Xml 文档,希望它们会更清楚一点。

于 2010-10-22T08:56:24.537 回答