独自の「アクセス許可」インターフェイスを実装する「ページ」があります。
public interface PagePermissions{
Dictionary<string, Permission> readPermissions();
}
public partial class myWebPage: System.Web.UI.Page, PagePermissions
{
protected void Page_Load(object sender, EventArgs e)
{
}
Dictionary<string, Permission> PagePermissions.readPermissions()
{
Dictionary<string, Permission> results = new Dictionary<string, Permission>();
return results;
}
}
マスター ページで、現在の Page オブジェクトへの参照を取得します。
Page myPage = HttpContext.Current.Handler as Page;
しかし、認識していないため、関数 ReadPermission を呼び出すことができません。
myPage.readPermissions();
実装した関数を呼び出すにはどうすればよいですか?