Silverlight WCF RIA服务(二十五)Silverlight 客户端 6

Silverlight+WCF象棋项目:RIA架构与分布式状态同步教学范本 RIA(富互联网应用)是一种强调客户端智能与服务端协同的Web应用架构范式,其核心在于UI响应性、状态一致性与服务契约抽象。本文以经典Silverlight+WCF象棋项目为载体,深入解析其背后的分布式状态同步机制、WCF RIA Services的变更集提交与类型桥接原理,以及MVVM分层设计如何支撑毫秒级拖拽交互。项目虽已停止支持,但其所体现的客户端状态管理、服务端业务规则复用、离线-在线混合同步等工程思想,高度契合现代前端框架(如Vue/Blazor)与微服务架构中的状态治理需求。通过这个边界清晰、逻 阅读详情

演练:检索和显示来自域服务的数据
想要在Silverlight应用程序中检索数据,我们调用域上下文中的方法,这些方法对应着域服务中我们想要使用的查询方法。例如,在域服务中有个名为GetProducts的方法,那么在与上下文中有个名为GetProductsQuery的方法。在SL应用程序中,我们调用GetProductsQuery方法,此方法返回一个EntityQuery(TEntity)对象。
在SL应用程序中,我们可以对查询应用额外的过滤来限制返回的实体。虽然一个查询方法可以返回产品表的所有记录,但可能我们只想显示价格低于100的产品。我们使用LINQ和LINQ运算符的子集来改变从查询返回的结果。下面列出了可用的查询运算符:
1. Where
2. OrderBy
3. ThenBy
4. Skip
5. Take
当应用了额外的过滤时,我们把EntityQuery(TEntity)对象传递给Load方法的一个参数,来运行查询和得到结果。如果查询有一个IsComposable属性设为false的QueryAttribute([Query(IsComposable = false)])。我们不可以在查询上应用额外的过滤。通常,只有返回单一实体的查询把IsComposable设置为false。
我们可以把数据绑定到任何显示数据的SL控件。DataGrid控件可以以表格的格式来显示数据。

演练
1. 打开RIAServicesExample解决方案。(WCF RIA 服务 三)
2. 在Silverlight应用程序中,打开MainPage.xaml的代码文件。
3. 调用GetCustomersQuery方法来创建EntityQuery(TEntity)实例。
4. 使用可用的查询运算符来过滤客户。
5. 把查询对象传递给DomainContext的Load方法,并报返回结果赋给LoadOperation(TEntity).
下面的代码演示如何从域服务检索客户信息。并且过滤电话号码以583开始的客户,同时以LastName按字母排序。结果显示在DataGrid控件中。
 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public partial class MainPage : UserControl
{
    private CustomerDomainContext _customerContext = new CustomerDomainContext();
 
    public MainPage()
    {
        InitializeComponent();
        EntityQuery<CUSTOMER> query =
            from c in _customerContext.GetCustomersQuery()
            where c.Phone.StartsWith("583")
            orderby c.LastName
            select c;
        LoadOperation<CUSTOMER> loadOp = this._customerContext.Load(query);
        CustomerGrid.ItemsSource = loadOp.Entities;
    }
}


结果显示如下:

45、Silverlight多线程与WCF RIA服务开发指南 本文详细介绍了在Silverlight中使用多线程技术,包括System.Threading.Timer的使用方法和注意事项。同时深入探讨了基于WCF RIA服务的企业级富互联网应用程序开发,涵盖了开发环境搭建、Silverlight Business Application模板使用、自定义身份验证模式以及通过ADO.NET实体框架和域服务类实现数据集成等内容。通过实例演示了如何构建功能完善的Silverlight业务应用,包括数据的读取与界面展示。 阅读详情

相关推荐

15、深入探索WCF RIA Services:构建Silverlight应用的数据交互桥梁

本文深入探讨了如何使用WCF RIA Services构建Silverlight应用的数据交互桥梁。从数据绑定基础入手,分析了Silverlight在数据访问方面的挑战,并介绍了WCF RIA Services的优势与特点,如自动化代码生成、数据验证和与ASP.NET安全集成。文章还详细描述了如何搭建基于WCF RIA Services的解决方案结构,结合Entity Framework实现数据访问,并演示了客户端如何调用服务方法获取和处理数据。通过实际案例,展示了WCF RIA Services在构建n层

corn8的博客 139

WCF RIA 服务 (二十五)-- Silverlight 客户端 6

演练:检索和显示来自域服务的数据想要在Silverlight应用程序中检索数据,我们调用域上下文中的方法,这些方法对应着域服务中我们想要使用的查询方法。例如,在域服务中有个名为GetProducts的方法,那么在与上下文中有个名为GetProductsQuery的方法。在SL应用程序中,我们调用GetProdu

blackant2的专栏 1684

Silverlight与WCF RIA Services在数据库操作中的应用详解

本文还有配套的精品资源,点击获取 简介:Silverlight是微软的富互联网应用(RIA)平台,与WCF RIA Services结合使用时,可简化客户端与服务器间的数据交互。WCF RIA Services旨在简化业务逻辑和数据访问层的服务化工作,支持从数据检索、更新、插入到删除等操作。本文介绍与WCF RIA Services结合的Silverlight应用数据库操作...

weixin_34547628的博客 1231

WCF RIA 服务 (三)- 创建一个RIA Services Solution

WCF RIA 服务 (三)- 创建一个RIA Services Solution在本节,我们将进行一个演练。我们创建一个WCF RIA Services 应用,此应用从AdventureWorksLT 数据库中检索数据。我们会用SL来创建表现层的客户端,并创建表现不同数据库表的实体类。此节需要:Visual Studio 2008

blackant2的专栏 4701

Silverlight与WCF服务集成的数据库访问教程

本文还有配套的精品资源,点击获取 简介:SLWCFDEMO示例代码通过一个Silverlight应用程序展示了如何利用WCF服务访问数据库。这个示例代码适合那些希望提高Silverlight与服务器间数据交互能力的开发者。教程详细介绍了客户端UI创建、WCF服务调用以及RIA服务如何简化数据双向同步。同时,示例代码中可能包括一个数据库备份文件,以供开发者恢复和测试。整体而言...

weixin_42583683的博客 1050

UFS Host Controller工作流程

contentsUFS架构图HCI接口架构传输请求接口(Transfer Request Interface)UFS 主机控制器寄存器接口(host controller Interface)UTP 层数据传输Host Software与Host Controller的交互Host Controller初始化配置与控制CRYPTOCFG 配置过程 该文档描述了UFS Host Controller的主要运作流程以及在开源内核代码hisi平台中的host controller的接口函数设计 文档大部分内容参

Frank_sample的专栏 1万+

Silverlight WCF RIA服务(六)创建RIA Services 类库

RIA Services 类库允许我们创建能够重复使用的中间层和表现层逻辑。然而,使用RIA Services类库要比创建RIA Services解决方案复杂的多。 在本节演练中,将创建一个拥有RIA Services类库代码的SL应用程序。简单起见,把类库放在了SL应用程序相同的解决方案里。当然,类库也可以放在分开的解决方案中。 创建包含WCF RIA Services类库的SL解决方案

sam1012的专栏 1122

python sci sci-hub 爬论文

sci-hub 爬虫 后续加入对于时间的排序,下载最新文献 参考: https://www.guanjihuan.com/archives/6846 https://blog.youkuaiyun.com/czh2637750821/article/details/115508922

weixin_42783619的博客 3542

WCF RIA Services使用详解

理解领域服务和领域操作 本文目录: 3.1 WCF Ria Services简介 3.1.1 什么是WCF Ria Services 3.1.2 WCF Ria Services如何生成客户端代码 3.1.3 如何使用WCF Ria Services 3.2 实战WCF Ria Services开发 3.2.1 使用Silverlight业务应用程序项目模板 3.2.2 使用E

sam1012的专栏 873

2021-03-08 使用SPDK部署NVMe over TCP

NVMe-oF Target入门指南 SPDK NVMe over Fabrics Target是一个用户空间应用程序,通过以太网,Infiniband或光纤通道等结构呈现块设备,SPDK目前支持RDMA和TCP传输。 本文将在已经编译好SPDK的基础上演示如何使用SPDK搭建NVMe over TCP,前提是您已经将一块NVMe硬盘挂载到linux系统中。 如果您想获取有关SPDK更详细的信息,请参考 官方文档。 演示过程的Host主机的ip地址是192.168.0.21,Target主机的ip地址是19

Pancras的博客 2843

KT148A语音芯片SOP外挂功放芯片8002D的说明_V1

KT148A语音芯片内置8欧姆0.5W的功放,所以一般的应用场景,播放一些提示音音量是足够的。但是有的需求还需要驱动更大的扬声器,实现更大的播放音量,这里我们给出解决方案。KT148A+HAA8002D的组合

qyvhome的博客 2148

WCF RIA Services 概述

在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WCFRIA Services可以让你在中间层用.NET框架编写逻辑应用,下面将讲述如何使用DomainServices以共享代码、数据实体来创建中间层。 ...

469

医学影像分割入门:为什么U-Net至今仍是肝脏CT肿瘤分割的‘首选’?

本文探讨了U-Net在肝脏CT肿瘤分割中的持久优势,分析了其轻量化设计、对称架构和跳跃连接如何完美适配医学影像的小样本、高精度需求。通过对比实验和实战建议,揭示了U-Net在肝脏肿瘤分割任务中超越新模型的根本原因,并提供了PyTorch实现和部署技巧。

weixin_38166931的博客 518

Silverlight 应用 WCF RIA Services 在 IIS6 部署问题总结

摘自:http://www.cnblogs.com/haio/archive/2010/07/12/1775809.html   WCF RIA Services 部署在IIS6很简单,但是也会出现一些问题 我们的应用是Silverlight 4 Business Application,应用了WCF RIA Service, .net framework 4 环境下,所以遇到了一些问题 ...

weixin_34107739的博客 190

智能车竞赛模糊PID代码与使用方法

本文给出了模糊PID的代码,以及模糊PID的程序使用方法、参数调整方法

piginthesouth的博客 9123

最邻近点对问题(Closest-Pair Problem):二维的分治解法详解

低维时,最邻近点对问题可以利用分治求解。但是网络上相关资料良莠不齐,对于3维甚至难有有价值的参考。最近恰巧梳理了123维最邻近点对问题的相关知识,故在此分享。这是该系列的第二篇,介绍二维情况的分治解法。

Carl_Rabbit的博客 1万+

Silverlight Web应用程序与 WCF服务 在 IIS6上 部署问题总结

<br />主要涉及的环境是Windows Server 2003 R2/企业版,未安装Visual Studio 2010环境时的布署。<br />安装.net framework 4,Silverlight sdk 4,Silverlight tools等软件包后,如果你的WCF RIA应用还不能正常运行,则要检查以下问题<br /> <br />1. asp.net的版本要选择为4.0.30319<br />解决:在IIS6管理器中,选择Web应用的属性,asp.net标签页中,Asp.net版本选为

Dumbbell的专栏 3691

YOLOv8+BiFPN双向特征金字塔:多尺度目标检测精度提升28%的实战教程

双向特征金字塔网络(BiFPN)是一种强化多尺度特征融合支持“自顶向下+自底向上”的双向特征流动,同时保留不同尺度的细节信息;引入加权融合机制,自动学习不同特征的重要性权重;裁剪冗余节点,在轻量化的同时提升融合效率。

m0_64661770的博客 492

Silverlight 4企业级开发实战:RIA时代的工程化启示

富互联网应用(RIA)是Web前端演进中的关键阶段,其核心在于突破浏览器沙箱限制,实现高性能、高安全、强交互的企业级体验。Silverlight作为典型RIA技术,依托.NET运行时、硬件加速渲染与WCF RIA Services等机制,解决了HTML5早期难以覆盖的金融交易、离线审批、DRM流媒体等硬核场景。它所代表的并非插件技术的成败,而是一种面向真实业务约束的工程思维——如声明式XAML开发、跨平台Portable Library抽象、基于变更集的离线同步、沙箱内建安全模型等。这些实践沉淀为现代前端架

unixboy 441

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

RIA Services for Silverlight 4 使用随笔

首先需要下载: WCF RIA Services V1.0 SP1 for Silverlight 4WCF RIA Services Toolkit (April 2011)  如果你不到Microsoft.Windows.Data.DomainServices.dll

李洪根的blog-专注软件开发技术 3020

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: Silverlight WCF RIA服务(二十四)Silverlight 客户端 5
下一篇: Silverlight WCF RIA服务(二十六)Silverlight 客户端 7
sam1012
博客等级 码龄18年 17粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值