基本クラスがあります。
[PrincipalPermission(SecurityAction.Demand, Role = "Admin")]
public class Base
{
}
そして派生したもの。
[PrincipalPermission(SecurityAction.Demand, Role = "Developer")]
public class Derived : Base
{
}
「開発者」権限を持つユーザーにDerivedのオブジェクトを作成させたい。しかし、基本クラスには管理者の権限があるため、私はできません。
管理者は、すべての派生クラスのオブジェクトを作成できる必要があります。だから私はadminの基本クラスに権限を入れたいと思います。
この問題をどのように分類できますか。