我有以下类,我需要知道DocPage类是否在方法Render()中具有属性SessionRequired:
public class DocPageBase
{
void Render()
{
// Have extended class SessionRequired?
}
}
[SessionRequired]
public class DocPage : DocPageBase
{
// Some properties and methods
}
感谢您的帮助!
此致
杰拉德
答案 0 :(得分:2)
您使用GetType()
获取实际类型,然后Type.IsDefined
检查是否存在属性。
void Render()
{
if (GetType().IsDefined(typeof(SessionRequiredAttribute), false)
{
...
}
}