9
A
回答
19
如果您正在从数据库表格构建菜单,则可以通过将其连接到另一个表或视图来排除基于权限集合的记录来进行安全修整。
下图说明了为用户设置角色权限的基础知识,并且还包含一些其他表格,用于安全地修剪表单上的各个控件。
控制在基于Windows的安全窗体应用程序
http://www.simple-talk.com/dotnet/windows-forms/controls-based-security-in-a-windows-forms-application/
。
+1因为陈旧而完美。 Controls和ControlsToRoles表(实体现在)在定义是否显示常规控件,将被禁用,将从窗体(如果它已经是嵌入式控件)以及全部窗体中被移除时帮助很大。把它与MEF和PostSharp放在一起,你就可以做任何事情。 =) – 2012-02-06 00:31:33