反思找到什么类型/方法称为构造函数?

时间:2014-06-26 02:00:40

标签: c# reflection .net-4.5 custom-attributes

我不确定这是否可能,但如果我有一个默认构造函数并且正在调用它(方法,另一个构造函数,属性等),是否可以确定在该构造函数中调用它的类型?

我特别感兴趣的是关于将属性应用于属性的这种用法。

更新 这个问题得到了回答:When is a custom attribute's constructor run?

示例:


[AttributeUsage(AttributeTargets.Property)]
public class SomeAttribute : Attribute
{
    public Type InvokingType { get; private set; }

    public SomeAttribute()
    {
        //InvokingType = the property it was applied to
    }
}

public class SomeClass
{
    [SomeAttribute]
    public string SomeProperty { get; set; }
}

0 个答案:

没有答案