【发布时间】:2012-03-03 15:06:48
【问题描述】:
如何在应用程序中的所有对象之间共享“全局”应用程序级上下文数据。我正在考虑当前登录的用户记录、用户打开哪个分支以进行会话等。如何使这些信息可用于我的所有表单以及它们用于业务逻辑服务的类?
仅仅拥有一个大的全局单例 AppContext 对象对我没有吸引力,但我现在想不出其他任何东西。也许扩展 Application 类来为所有表单提供上下文服务?我已经有一段时间没有在桌面应用程序上工作了,并且开始依赖例如ASP.NET 中永远存在的 Session 对象。
【问题讨论】: