【发布时间】:2011-09-24 21:53:56
【问题描述】:
几个月前,我迈出了迈向 MEF 的第一步,到目前为止一切似乎都还不错。我想做的是现在在我的真实应用程序中使用 MEF 并加载,或者我们可以说基于经过身份验证的用户权限显示 UI 组件。我正在为诊所开发患者管理系统,我想实现根据用户类型显示 MEF 组成的 UI 组件的场景。例如,如果经过身份验证的用户是医生,我想显示特定组件并隐藏其他组件。
我想要达到的目标是
ISystemComponent 具有一些属性和方法,因此管理员可以控制每个用户的访问级别,并根据数据库记录,MEF 组成的控件将显示给最终用户。我还考虑在导出组件时使用 MetaData 接口,那么使用它如何获得所需的结果?
任何正确的方向将不胜感激
【问题讨论】:
-
目标表示层? WPF 还是 WinForms?
-
不是winforms,而是WPF,或者它也可能是silverlight
-
您有几个框架可以完全满足您的需求,例如PRISM(可能使用 MEF 或其他 IOC 容器)
-
您能否建议除 PRISM 之外的任何其他 IoC,我们不想实施 PRISM。
标签: c# authentication user-controls mef