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 に答える