最近我开始学习 .NET 中的上下文(上下文绑定、上下文敏捷、消息接收器等)。几个警钟开始响起:
- 所有上下文绑定类都派生自 ContextBoundObject,而后者又派生自 MarshalByRefObject。MarshalByRefObject 是 .NET Remoting 体系结构的一部分。.NET Remoting 体系结构被认为是过时的。
- 大多数与 .NET 相关的书籍很少或根本不关注上下文的概念。
- MSDN 几乎没有提供任何关于 Contexts 的信息:解释了类,但没有提供卫星文章(例如“How To”、“Overview”、“Tutorials”等)。
- 大多数讨论上下文的文章和论坛主题都已有几年历史了。
- 除了同步上下文之外,.NET 框架似乎几乎没有使用上下文架构。
因此,我的问题是:.NET 中的上下文概念是否已过时并且在新的开发中应该避免使用?如果它已经过时,推荐什么替代品?