0

我有以下类,我需要知道 DocPage 类是否在方法 Render() 中具有属性 SessionRequired:

public class DocPageBase
{
   void Render()
   {
      // Have extended class SessionRequired?
   }
}

[SessionRequired]
public class DocPage : DocPageBase
{
   // Some properties and methods
}

谢谢你的帮助!

问候,

杰拉德

4

1 回答 1

2

您将GetType()用于获取实际类型,然后Type.IsDefined检查属性是否存在。

void Render()
{
    if (GetType().IsDefined(typeof(SessionRequiredAttribute), false)
    {
        ...
    }
}
于 2012-05-15T17:32:38.807 回答