Silverlight与WCF之间的通信(2)利用WCF的双工通信“推送”给SL数据
一,Duplex简介 上一个随笔记录了SL利用Timer定时去WCF上取数据再绑定到界面上的问题,今天尝试用了WCF的Duplex双工通信来做这个事情,也以这个例子来说明WCF中Duplex的使用。 双工通信的原理很简单,我们平时用的是客户端调用服务端的方法来获取数据,而Duplex是将客户端也当作了服务器,客户端上的方法也可以被调用,以聊天功能为例子,用户A连接到服务器后,之前的做法是客户端定....
Silverlight与WCF之间的通信(1)SL客户端定时请求WCF服务
这几天在做一个Silverlight的页面聊天工具,基本上从头看了一遍Silverlight和WCF相关的东西,也遇到了不少问题,刚开始是用Silverlight做了定时请求服务器的数据信息,后期准备利用WCF的双工通信来做,通信过程分为两个部分记录。 一 ,需要建立一个WCF的服务端 这里直接在Silverlight的站点中新建了一个WCF服务,代码如下: 代码 //先定义服务契约 ...
上接稳扎稳打Silverlight(23) - 2.0通信之调用WCF的双向通信(Duplex Service)
客户端:DuplexService.xaml <UserControl x:Class="Silverlight20.Communication.DuplexService" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pre...
使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
本文目的是通过Silverlight ria service完成一次数据的读取过程,并且在此基础上建立测试项目。 Ria service借助于WCF和ADO.NET Entity Framework构建分布式开发框架。使用它可以快速构建自己的开发模式。 1:基础结构 首先,创建SL APP,如下: 然后,选择创建web: 可以,也可以不勾选enable wcf ria service,如果勾...

使用Entity Framework和WCF Ria Services开发SilverLight之3:Map
在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO》,我们将映射交给edmx文件处理。如下: 该文件是由EF框架自动生成的,通过查看原始文件,我们可以看到EF框架为我们建立了实体类间的各种映射。现在,借助于EF4.1框架,我们可以进行更方便的进行手动映射。 1:清理SchoolData 首先,删除ModelSch...

使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
对数据库表指定字段的查找,又是实际工作中的一项必要工作。SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量。 有两类这样的使用场景。 1:联表查询不需要外键表 在上一篇中,我们使用了联表查询,在联表查询中,DAL部分的代码是这样的: 我们已经指出,无论是你是否使用Include方法,只要实体类指定了Include特性,客户端都会获取到被关联的Course记录。诚然,有时候.....

更强悍的Silverlight: WCF RIA Services
如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单. 在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和....
Silverlight+WCF 实战-网络象棋最终篇之解决重复的消息提示-状态重置(九)
上节留下的问题: 在上一节:Silverlight+WCF 网络象棋 终极篇 解决重复的消息提示(八) 中,我们解决了重复登陆时产生的多次消息的重复提示。 不过由此优化产生的另一个问题:全局只有一个实例,在来回的切换房间或进出时,需要重置状态,我们这节来解决这个问题。 在上节的,我留下了几行这样的注释代码: //loginObj.Reset();//roomO...
Silverlight+WCF 实战-网络象棋最终篇之解决重复的消息提示(八)
前言: 最近有网友经常会问,在跟着做象棋对战的通讯中,在重复退出进入的时候,消息会重复出现,本节就这问题进行解说与优化。 一:分析问题产生的原因? 1:首先看App.xaml,里面定义了一个全局客户端回调: public static GameService.ServiceClient client;//回调的客户端 并且这个...
Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计时窗口-应用篇(七)
在上一节:Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计 时窗口(四)中,我们通过ChildWindow实现了倒计时的窗口,来避免由于由于不点击确定而造成线程阻塞导致的请求超时问题,而本节将具体实现修改的细节代码,并附带最新源码下载。 另外中间提前插了两节“对战视频”的,欢迎感兴趣多多支持,点点推荐: 1:Silverlight+WCF 实战-网络象棋最终篇之对...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。