标签: c# reflection
我有一个正在调用的函数的IMethodMessage实例。我想找出该函数的函数属性列表。有没有办法做到这一点?我看到我可以从IMethodMessage实例中提取方法名称和类型名称,但我无法弄清楚如何获取函数属性。
例如,如果我有以下功能:
[Steve()] public void enterUsername(String username) { ... }
如何判断被调用的函数是否具有“Steve()”属性?
答案 0 :(得分:3)
您可以使用IMethodMessage.MethodBase属性,然后调用GetCustomAttributes以获取该方法的属性。
IMethodMessage.MethodBase
GetCustomAttributes