获取.NET方法返回值的属性数据

时间:2015-05-06 19:07:17

标签: c# reflection

我可以在MemberInfo上调用GetCustomAttributesData,这很好,因为我知道调用了哪个构造函数来初始化属性以及使用了什么命名参数。

如果我将[return:...]放在一个方法来归属返回值,我就无法获得GetCustomAttributesData。我唯一可以使用的是ReturnTypeCustomAttributes,它可以获取属性,而不是数据。

有没有办法通过反射获取方法的返回值的属性数据?注意:在MethodInfo对象上使用GetCustomAttributesData不会返回返回值的属性。

1 个答案:

答案 0 :(得分:2)

我明白了:

x.ReturnParameter.GetCustomAttributesData()