数据持久化与数据门户技术解析
1. LateBoundObject 类
LateBoundObject 类旨在作为任何 .NET 对象的包装器,便于动态调用该对象的方法,使用方式如下:
lateBound = new LateBoundObject<CustomerEdit>(_customer);
lateBound.CallMethod("SomeMethod", 123, "abc");
实际上,包装对象只是将所有调用委托给 MethodCaller,当然也可以直接使用 MethodCaller。使用 LateBoundObject 的原因是为了使代码更易读。
2. 数据门户核心功能
数据门户设计用于提供一系列核心功能,包括:
- 实现通道适配器
- 支持分布式事务技术
- 实现消息路由器
- 传输上下文并提供位置透明性
3. 通道适配器
数据门户通过 Csla.DataPortal 类向业务开发人员公开。该类实现了一组静态方法,方便业务开发人员创建、检索、更新或删除对象。所有通道适配器行为都隐藏在 Csla.DataPortal 类之后。
4. RunLocal 属性
数据门户根据客户端应用程序配置文件中的设置,将客户端调用路由到服务器。若配置为使用实际应用服务器,客户端调用将通过通道适配器模式跨网络发送。但在某些情况下,即使应用程序如此配置,业务开发人员也知道无需跨网络发送调用。
例如,在创
超级会员免费看
订阅专栏 解锁全文
2431

被折叠的 条评论
为什么被折叠?



