
Silverlight RC更新指南:重大变更与编程模型调整
下载需积分: 3 | 87KB |
更新于2024-11-09
| 195 浏览量 | 举报
收藏
"本文档详细介绍了Silverlight RC的升级过程,包括了多个方面的变更,如安装部署、程序集重命名与重构、命名空间更改、编程模型变化等。这些变化涉及了WCF RIA Services,对Linq To Sql类的支持、回滚原始值处理、验证错误通知方式的改变、DomainService的Resolve方法移除、服务器通信协议的更新、默认端点的变更、ChangeSet参数的移除、DomainDataSource加载行为的调整以及各种方法签名和属性的修改。"
在Silverlight RC的升级过程中,首先要注意的是安装和部署的步骤可能有所改变。开发者需要按照新文档提供的指南来确保原有应用程序能够顺利升级到最新版本。
程序集重命名和重构是升级时常见的操作,这可能导致引用的程序集名称或类结构发生变化,开发者需要检查并更新项目中的引用,以适应新的命名约定。
命名空间的更改会影响到代码的导入部分,需要查找并替换旧的命名空间引用,以确保代码能够正确识别新的类和接口。
编程模型的变化包括了对Linq To Sql支持的调整,现在仅在RIA Services Toolkit中提供,这可能需要开发者重新考虑数据访问层的设计。同时,处理回滚原始值的方式也发生了改变,开发者需要更新相关的业务逻辑。
验证错误通知方式的改变意味着应用程序需要适应新的错误处理机制,以确保用户界面能正确显示和处理验证错误。DomainService中的Resolve方法被移除,可能需要在服务端实现新的方法来处理相应逻辑。
服务器通信协议由SOAP协议改为了REST协议,并且采用了二进制编码,这将影响到服务调用的方式,开发者需要更新客户端和服务端的通信代码。
默认端点的变更影响到所有DomainServices,开发者需要检查并更新配置文件,确保服务的正确暴露。
ChangeSet参数从DomainService方法中移除,可能需要调整保存更改的逻辑。QueryCompletedResult中的ResultCount属性不再可用,需采用其他方式获取查询结果的数量。
DomainDataSource不再在有加载请求时阻塞新的加载操作,这可能导致并发控制策略的调整。IgnoreOperation被重命名为Ignore,需要更新相应的调用。同时,DomainServiceDescriptionProvider和MetadataProvider合并为一个类,简化了元数据的处理。
最后,DomainContext的Load方法现在有了强类型的回调参数,而DomainClient和DomainService的Invoke签名也有所变化,这涉及到异步调用的处理。RemoveEnableClientAccessAttribute.ServiceName属性被移除,可能需要检查并更新服务授权设置。
Silverlight RC的升级涉及到众多核心组件和接口的改动,开发者在升级过程中必须仔细阅读文档,理解每个变更点的含义,并相应地更新代码,以保证应用程序的稳定性和兼容性。
相关推荐









woaivs
- 粉丝: 6
最新资源
- C#实现中英文语音朗读与文字转音频技术解析
- STM32内部Flash IAP工程源码及测试案例
- 大疆PC模拟器安装及用户手册V1.0中文版
- 人力资源管理系统开发及Java实践
- VB实现五彩碎纸效果教程
- 小体积MySQL 5.5.19版本Win32安装包
- DJI_WIN_Driver_Installer下载问题的解决方法
- 全面掌握iOS报表组件CorePlot的应用与优势
- 服务器伪静态插件安装与注册指南
- 北大青鸟CRM系统源码解析与实战指南
- Jquery圆形颜色选择器插件上线,提供下载
- VolleyListViewImageDemo-master:图片查看器优化加载体验
- 找回缺失的E9开发板imx6_config压缩文件
- JavaScript编程教程文档
- Android游戏开发实战:技术要点与案例全景
- FPGA技术实现的音乐播放器
- HDict for windows:制作hdict和mdx词典的强大工具
- 海信POS键盘编程指南:支持KB-66等型号的写值程序
- Java实现ZIP和RAR压缩包目录读取与在线预览
- MODBUS/TCP通讯调试软件V1.2:跨平台通用版发布
- 适用于Win7的MATLAB非线性优化SNOPT工具箱
- UIScrollView与UIPageControl联合使用演示示例
- CHMWriter V3.0:高效Java帮助文档打包工具
- 使用Shell脚本自动生成Caffe的train.txt与val.txt文件