如何在给定IMethodMessage的情况下提取函数属性?

时间:2011-10-11 21:00:17

标签: c# reflection

我有一个正在调用的函数的IMethodMessage实例。我想找出该函数的函数属性列表。有没有办法做到这一点?我看到我可以从IMethodMessage实例中提取方法名称和类型名称,但我无法弄清楚如何获取函数属性。

例如,如果我有以下功能:

[Steve()] 
public void enterUsername(String username) 
{ 
    ... 
}

如何判断被调用的函数是否具有“Steve()”属性?

1 个答案:

答案 0 :(得分:3)

您可以使用IMethodMessage.MethodBase属性,然后调用GetCustomAttributes以获取该方法的属性。