У меня есть такой аспект:
public class MyAttribute : OnMethodInvocationAspect
{
public int Offset { get; internal set; }
public MyAttribute(int offset)
{
this.Offset = offset;
}
public override void OnInvocation(MethodInvocationEventArgs eventArgs)
{
//do some stuff
}
}
Теперь у меня есть свой класс, и я добавляю к нему свой атрибут:
class MyClass
{
[MyAttribute(0x10)]
public int MyProp { get; set; }
}
Работает все отлично. И все же теперь я хочу использовать отражение, чтобы получить свое смещение; когда я
typeof(MyClass).GetProperty("MyProp").GetCustomAttributes(true);
ничего не возвращает. Как получить доступ к исходному значению смещения (свойство моего атрибута)?