属性应用于的成员的DataMember信息

时间:2012-09-10 15:19:45

标签: c# reflection attributes

如何从属性中获取数据成员(MethodInfo,PropertyInfo Etc)的信息。

[Custom]
public void MethodA()
{

}

[AttributeUsage(AttributeTargets.Method, Inherited = false, AllowMultiple = false)]
sealed class PluginInitAttribute : Attribute
{
    public CustomAttribute()
    {
         //Get MethodA's MethodInfo here
    }
}

}

提前Tnx!

1 个答案:

答案 0 :(得分:1)

你做不到。属性不知道它附加到哪个成员(如果有)。但是,成员可以访问装饰它的属性。

通常,调用代码(检查属性的代码)将负责告诉属性任何必要的上下文,例如,这完全是特定于实现的。

相关问题