摘要: Silverlight由于用的是Silverlight版的.NET Framework,不是完整版,所以在Silverlight下面处理xml有点不一样。XmlDocument没有了,取而代之的是XDocument,是Linq的东东,使用起来还是很方便的: 1: XDocument xmlProducts = XDocument.Parse(xmlContent); 2: var products = from product in xmlProducts.Descendants("Product") 3: select new 4: ... 阅读全文
posted @ 2011-09-22 16:05 Areas 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Json是如今流行的Ajax或Service数据交换格式,.NET使用DataContractJsonSerializer(System.Runtime.Serialization.Json命名空间下),可以很方便地在json字符串和实体对象间转换。 在Restful WCF服务站点上,更无须写代码序列化Json。服务默认以xml形式返回结果,但如果Web请求头信息中的Accept属性为application/json,客户端得到的就是以json格式序列化了结果。 客户端用jquery实现很简单,只要调用ajax函数时,设置dataType:’json’就可以了。 客户端也可以发送jso... 阅读全文
posted @ 2011-09-21 10:30 Areas 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1 接口可以多重继承,但是抽象类不可以; 接口为了实现系统中的松偶合.2 抽象类与子类,是父子关系; 而接口则不是,是松偶合的关系.3 抽象类能够定义方法的实现; 接口不能包含方法的实现。4 最大的区别是由抽象类可以派生出一些成员的实现,但接口却不包含任何成员的实现5 如果继承一个抽象类,当你类更新时,所有的子类都会跟着更新;而接口是一成不变的,一旦发布了一个接口,永远不要再更改它6 少量的的接口7 抽象类可以有实现的过程,而接口没有8 抽象类可以重载9 你只能继承一个抽象类,而接口被继承的同时还可以继承其它类和接口10 接口:接口可以有静态成员、嵌套类型、抽象、虚拟成员、属性和事件。实现接口 阅读全文
posted @ 2011-09-20 12:58 Areas 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 作为一个通信基础平台,WCF必须保证通信的可靠性。由于消息交换是WCF采用的通信手段,通信可靠性的保障体现在确保消息的可靠传输。WCF本质上是一个消息处理框架,作为整个消息交换系统的两个终端,即发送端和接收端。换句话说,WCF仅仅负责对消息的发送和接收,一旦消息通过WCF的信道层进入了网络,就脱离了WCF的控制范围。但是,由于网络环境的限制,网络层不能百分之百地确保对消息的有效交付。如何克服中间环节的制约,确保从一端发送的消息能够被有效地交付给另一端,这就是可靠消息传输(Reliable Messaging)需要解决的问题。WCF通过可靠会话(Reliable Sessions)实现了种种端到 阅读全文
posted @ 2011-09-15 12:13 Areas 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。 目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/,他的个人主站链接:http://www.michielpost.nl/ 我在本地下载运行其代码后,发现“果然”很好用,而且代码写的也很规范。当然其也是免费的,但作者并不拒绝各种名义上的“捐助(Donate)”。 下面就是其“汉化”后的运行截图,首先是多文件上传: 然后是大文件上传: 根据作者的README文件,其支持下面几个初始化参数 阅读全文
posted @ 2011-09-14 17:32 Areas 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 本文是自已在学习silverlight当中遇到的问题及解决方法,记录下来,便于存档。也希望为遇到相同问题的Coder们, 提供一个解决方案的参考。一:Silverlight跨域Silverlight在设计的时候对网络安全方面做了很多考虑,具体可以看SilverlightSDK。跨域通信是通过在其他域的根部署使用正确跨域策略文件的Web服务,可以在该域中启用基于Silverlight的应用程序要调用的Web服务。Silverlight支持两种类型的跨域策略文件。·Silverlight跨域策略(clientaccesspolicy.xml)·Flash跨域策略(crossdo 阅读全文
posted @ 2011-09-14 17:28 Areas 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 这篇文章列出了我使用Silverlight进行开发后,发现的15条小诀窍。如果你是一个全职的Silverlight开发的话,我希望你能了解并掌握它们。我不会谈论MVVM,Prism或者MEF这些复杂的以至于吓跑读者的东西。1. 下图中黄色的高亮文字代表了Silverlight 对象的MIME类型,而不是运行时版本信息。许多开发人员第一次看到这段代码的时候都会认为这个地方是引用了Silverlight的版本信息,例如Silverlight 4. 一个Silverlight宿主应用程序的HTML/ASPX代码:2. Silverlight只支持PNG格式的图片,不能直接使用GIF格式的图片。如果. 阅读全文
posted @ 2011-09-14 10:17 Areas 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 互联网游戏当然离不开通信技术的支持,对于Silverlight,哪一种通信技术最适合开发MMORPG游戏呢?本文通过比较Silverlight支持的几种主要的通信技术的特性和适用环境,选择一款最适合我们的。1 Socket提到开发游戏,性能和速度当然是第一位的,Socket应该是首选的通信技术。因为所有的Silverlight通信技术都是基于TCP/IP的,Socket可以直接控制TCP/IP的连接和数据传输,对于网络游戏开发者来说,可以提供最大的灵活度和可控性,不过编程也是最复杂的。对于专业的Silverlight网络游戏来说,毫无疑问Socket是首选了。然而对于业余游戏开发者来说,Soc 阅读全文
posted @ 2011-09-14 10:05 Areas 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Step By Step - Using Silverlight to Access a WCF Service Hosted In a Console ApplicationNote: This article is written based on a pre-release version of Silverlight and could change in future.In Silverlight, we often come across a very common requirement to consume Cross Domain Services. In order to 阅读全文
posted @ 2011-09-14 09:41 Areas 阅读(255) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Text.RegularExpressions;/**//**//**//// <summary>/// RegexLib 的摘要说明。/// </summary>public class RegexLib{ //验证Email地址 public static bool IsValidEmail(string strIn) { // Return true if strIn is in valid e-mail format. return Regex.IsMatch(strIn, @"^([\w-\.]+) 阅读全文
posted @ 2011-09-14 09:34 Areas 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 理解领域服务和领域操作本文目录:3.1 WCF Ria Services简介3.1.1 什么是WCF Ria Services3.1.2 WCF Ria Services如何生成客户端代码3.1.3 如何使用WCF Ria Services3.2 实战WCF Ria Services开发3.2.1 使用Silverlight业务应用程序项目模板3.2.2 使用Entity Framework创建数据访问层3.3 创建领域操作3.3.1 查询操作3.3.2 查询操作命名惯例3.3.3 插入、更新、删除操作命名惯例3.3.4 调用操作3.3.5 自定义操作要使用Silverlight开发企业级的应 阅读全文
posted @ 2011-09-13 16:45 Areas 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 图片无法序列化后传输,但我们可以将图片转二进制字符串传输。然后在服务端将二进制字符串转图片。将图片转字符串的例子: private byte[] BmpToJpegBuff(Image img) { ImageConverter converter = new ImageConverter(); byte[] bmpSrc = (byte[])converter.ConvertTo(img, typeof(byte[])); MemoryStream ms = new MemoryStream(bmpSrc); MemoryStream msjpg = ... 阅读全文
posted @ 2011-09-13 15:15 Areas 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 大多數接觸Silverlight程式開發的人只要有需要對後端Server作呼叫應該都會遇到一個問題,那就是所有的呼叫都是非同步機制,而沒有任何同步的方式,這個問題的主因在於Web機制上的問題,MSDN論壇中有很多篇已討論此問題且有介紹原因,但不幸的受限於底層.在Silverlight SDK中要做到同步會有些考量因素我想未來應該也很難加入,本篇文章在於如何解決這些問題.由於Silverlight呼叫並不能同步呼叫所以必須找到一些方式來處理,熟悉MultiThread設計的人第一個想到的就是透過dotNet的Thread同步機制來處理,譬如說Thread.Join或AutoEvent等方式.但一 阅读全文
posted @ 2011-09-13 10:20 Areas 阅读(340) 评论(0) 推荐(0) 编辑
摘要: This is the first part of a two-part series on working with collections in WCF RIA Services.IntroductionA lot of business applications today are built with WCF RIA Services (which should come as no surprise, as it’s a really powerful, extensible framework). However, the collection type support could 阅读全文
posted @ 2011-09-13 10:16 Areas 阅读(223) 评论(0) 推荐(0) 编辑
摘要: This is the second part of a two-part series on working with collections in WCF RIA Services.In thefirst part of the article series, we’ve learned about the simpler collection types: EntitySet and EntityList. In this part, we’ll dig deeper into the more advanced types: the ICollectionView and the Do 阅读全文
posted @ 2011-09-13 10:16 Areas 阅读(285) 评论(0) 推荐(0) 编辑
摘要: WCF Service(WebService)Web Services是经实践考验证明的跨防火墙的通信方式,它很稳定且被广泛认可。总的来说你需要为分散的CRUD操作指定相应的接口并在Silverlight中忠实的调用他们使用的原因:需要进行类似直接通过服务进行数据库交互操作的项目(弱化业务逻辑部分)。避免使用的原因:必须始终自己监视数据的变化并调用相应的服务方法进行更新,任何需要并发的操作或事务变得较为沉重且需要处理大量的代码。ADO.NET Data ServicesADO.NET Data Services是一套简单的基于Rest的数据通信方式。它依赖于Http定义服务接口,如Get操作定 阅读全文
posted @ 2011-09-13 10:12 Areas 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 若您安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装选项 -WCFRIAService。其中的最后一个项「WCFRIAServicePreview」(以 2009 年底的VS 2010 Beta 为例),会将这个全新的多层式架构,其数据访问技术,内置于 Visual Studio 2010 的开发环境中。安装完后,开启你的 Visual Studio 2010 ,若选择 Silverlight 型态的项目,你会发现,现在多了两个与WCFRIAService有关的项目样板 (Template) 了。为何WCFRIAService对于 Silverlight 阅读全文
posted @ 2011-09-09 15:25 Areas 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 最近正在开发一个项目,需要应用到Silverlight以及数据库。在正式开工之前需要掌握将数据从服务端送到客户端的技术,我们采用建立WCF服务的方法。“做中学”是最好的学习方法,真正实践之后学习者将会有更多的自信和把握,这种感觉将激励他更好的走下去,这也就是“Hello World”的意义之一。本文讲述如何一步一步搭建,完成借助WCF建立起Silverlight客户端和服务端的信息传输通道。这里的解决方案使用Visual Studio 10,.Net Framework 4.0, Silverlight 4.01.建立名为DataHighway的Silverlight Application下 阅读全文
posted @ 2011-09-09 15:00 Areas 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、简介 WCF RIA Services主要用于简化N层结构的SilverlightRIA应用程序的开发。当开发一个N层结构的SilverlightRIA应用程序时,一个通常的问题就是在中间层和表现层之间协调应用逻辑。为了建立更好的用户体验,你可能想要你的RIA客户端了解在服务器上的应用逻辑,但并不想开发和维护在表现层和中间层上 的应用逻辑。现在RIA服务可以解决这个问题,它提供框架组件、工具以及服务来使RIA客户端不用手动复制程序逻辑就能调用位于服务器上的应用逻辑。你所建立的RIA客户端不仅能够了解商业逻辑,而且当每次解决方案编译时会自动更新中间层逻辑。 WCF RIA Serv... 阅读全文
posted @ 2011-09-09 14:54 Areas 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单.在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WCF RIA Services可以让你在中间层用.NET框架编写逻辑应用,下面将讲述如何使用Domain Services以共 阅读全文
posted @ 2011-09-09 13:26 Areas 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Microsoft .NET RIA Services July 2009 PreviewRate This Waldemir Cambiucci 17 Jul 2009 8:44 AM Comments 3Olá pessoal, tudo certo?Nessa correria de anúncios e reuniões, acabei deixando passar o lançamento do novo Preview do .NET RIA Services: Microsoft .NET RIA Services July 2009 P 阅读全文
posted @ 2011-09-09 11:34 Areas 阅读(124) 评论(0) 推荐(0) 编辑
摘要: RIA Services Samples Project on CodePlexAnnouncing a CodePlex project with RIA Services sample apps and extensions...This is a brief post to share a CodePlex project I have set up, calledRIA Services Essentials. It will host various samples and extensions I've shared out in the past on the blog 阅读全文
posted @ 2011-09-09 11:12 Areas 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Silverlight 3 + .NET RIA Services July PreviewAn exciting set of bits become officially announced today - an amazing RIA platform, Silverlight 3, and the next update for .NET RIA Services, a framework for making n-tier data-driven apps simpler...Silverlight 3is here!!! TheSilverlightplatform has com 阅读全文
posted @ 2011-09-09 11:09 Areas 阅读(218) 评论(0) 推荐(0) 编辑
摘要: What is .NET RIA Services?Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. The RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, ch 阅读全文
posted @ 2011-09-09 11:08 Areas 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Silverlight WCF RIA服务(一)简介Silverlight WCF RIA服务(二)解决方案结构Silverlight WCF RIA服务(三)创建一个RIA Services SolutionSilverlight WCF RIA服务(四)如何添加和移除RIA Services LinkSilverlight WCF RIA服务(五)使用SL商业应用模板Silverlight WCF RIA服务(六)创建RIA Services 类库Silverlight WCF RIA服务(七)中间层简介Silverlight WCF RIA服务(八)Domain Services1Sil 阅读全文
posted @ 2011-09-09 10:23 Areas 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 在论坛中看到经常有人碰到如何在SilverLight多个页面或者控件中传替参数或者值的问题,今天抽空通过Delegate机制实现回调实例方法重设动画参数的DEMO,分享给大家。最终结果如图: 在论坛中看到经常有人碰到如何在SilverLight多个页面或者控件中传替参数或者值的问题,今天抽空通过Delegate机制实现回调实例方法重设动画参数的DEMO,分享给大家。最终结果如图: 演示地址:http://xingjunli.webs.com/DelegateDemo.html 参考资料:动画概述:http://msdn.microsoft.com/zh-cn/library/cc189019. 阅读全文
posted @ 2011-09-09 10:15 Areas 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 如何:在RIA Services中允许个性化功能 使用个性化功能,我们可以为用户检索和保存属性。WCF RIA Services中的个性化功能建立在ASP.NET的个性化框架上。 我们只能在用户验证后检索或保存个性化属性。 如何:在RIA Services中允许个性化功能使用个性化功能,我们可以为用户检索和保存属性。WCF RIA Services中的个性化功能建立在ASP.NET的个性化框架上。我们只能在用户验证后检索或保存个性化属性。配置服务端项目1. 在服务端项目中,打开Web.config文件。2. 在段内,添加元素。3. 在元素内,添加个性化属性。下面示例如何创建个性化以及定义一个. 阅读全文
posted @ 2011-09-09 10:14 Areas 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 如何:创建自定义验证属性 WCF RIA Services框架提供了RequiresAuthenticationAttribute和RequiresRoleAttribute属性。这两个属性使我们很方便地指定哪个域操作是仅仅对验证用户或特定角色成员可用的。除了这两个属性,我们可以创建自制验证逻辑属性并对域操作应用这个 如何:创建自定义验证属性WCF RIA Services框架提供了RequiresAuthenticationAttribute和RequiresRoleAttribute属性。这两个属性使我们很方便地指定哪个域操作是仅仅对验证用户或特定角色成员可用的。除了这两个属性,我们可以. 阅读全文
posted @ 2011-09-09 10:14 Areas 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 演练:在Silverlight Business应用程序中使用身份验证服务 Silverlight Business应用程序模板创建的解决方案自动允许身份验证(验证模式为Forms),角色和个性化功能。解决方案包含了数据表格来登录已经存在的用户和注册新用户。我们不用写额外的代码就可以使用这些特性。 演练:在Silverlight Business应用程序中使用身份验证服务Silverlight Business应用程序模板创建的解决方案自动允许身份验证(验证模式为Forms),角色和个性化功能。解决方案包含了数据表格来登录已经存在的用户和注册新用户。我们不用写额外的代码就可以使用这些特性。我. 阅读全文
posted @ 2011-09-09 10:14 Areas 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 如何:在RIA Services中允许进行身份验证 WCF RIA Services中的身份验证是建立在ASP.NET验证框架之上的。 本章节展示如后在我们的应用程序中通过RIA Services来允许用户身份验证。我们必须在服务端和客户端添加代码,来使身份验证可行。这个验证对客户端就如同一个服务 如何:在RIA Services中允许进行身份验证WCF RIA Services中的身份验证是建立在ASP.NET验证框架之上的。本章节展示如后在我们的应用程序中通过RIA Services来允许用户身份验证。我们必须在服务端和客户端添加代码,来使身份验证可行。这个验证对客户端就如同一个服务。我. 阅读全文
posted @ 2011-09-09 10:13 Areas 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在Web应用中,我们经常会限制某些特定用户使用一些功能,并对每个用户保持性能。ASP.NET提供了身份验证、角色、个性化实现这些功能。身份验证允许我们核实用户的凭证并标记用户为已登录。角色允许我们根据职责来把用户分组,并对组中成员授予资源许可。个性化允许我们保 在Web应用中,我们经常会限制某些特定用户使用一些功能,并对每个用户保持性能。ASP.NET提供了身份验证、角色、个性化实现这些功能。身份验证允许我们核实用户的凭证并标记用户为已登录。角色允许我们根据职责来把用户分组,并对组中成员授予资源许可。个性化允许我们保持验证用户的属相并在web应用中检索这些属性。WCF RIA Service. 阅读全文
posted @ 2011-09-09 10:13 Areas 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 如何:在RIA Services中允许角色功能 使用角色,我们可以指定哪个验证用户组可以访问某些资源。WCF RIA Services中的角色功能是建立在ASP.NET的角色功能上的。 我们只有在用户已经被验证后,才能检索用户的角色信息。通过在域操作中的方法上使用RequireRoleAttribute属 如何:在RIA Services中允许角色功能使用角色,我们可以指定哪个验证用户组可以访问某些资源。WCF RIA Services中的角色功能是建立在ASP.NET的角色功能上的。我们只有在用户已经被验证后,才能检索用户的角色信息。通过在域操作中的方法上使用RequireRoleAttr. 阅读全文
posted @ 2011-09-09 10:13 Areas 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 如何:在客户端添加计算特性 我们可以在客户端添加成员属性,这些属性是有实体类中的成员属性计算而来。局部方法被用来引发事件,来通知用户界面元素数值已被更改。当我们添加计算的成员属性时,这些属性只存在于客户端项目中。 如何:在客户端添加计算特性我们可以在客户端添加成员属性,这些属性是有实体类中的成员属性计算而来。局部方法被用来引发事件,来通知用户界面元素数值已被更改。当我们添加计算的成员属性时,这些属性只存在于客户端项目中。1. 在客户端项目中,添加一个类文件。2. 声明一个局部类,这个类与我们想要修改的实体代理类具有相同的名字和命名空间。3. 添加一个属性,创建一个基于一个或多个实体代理类中值. 阅读全文
posted @ 2011-09-09 10:12 Areas 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 演练:在Silverlight商业应用程序中显示数据 在本演示中,我们将创建一个显示数据的Silverlight商业应用程序。Visual Studio提供了几个设计时工具来帮助我们创建SL商业应用程序。这个演练将展现如何使用DataSources窗口在RIA中创建与数据一起工作的用户界面。 演示将会满足下面的任务: 1. 创建SL商业应用程序,它包含SL客 演练:在Silverlight商业应用程序中显示数据在本演示中,我们将创建一个显示数据的Silverlight商业应用程序。Visual Studio提供了几个设计时工具来帮助我们创建SL商业应用程序。这个演练将展现如何使用DataSo. 阅读全文
posted @ 2011-09-09 10:12 Areas 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 自定义生成代码 对于WCF RIA Services,在某些情况下,我们想在客户端生成的代码中添加些东西。然而,我们不能直接定制生成代码,因为在下次中间层重新编译的时候会被覆盖掉。RIA Services在生成代码中提供了局部方法,这样我们可以在分开的代码文件中定制客户端代码。 自定义生成代码对于WCF RIA Services,在某些情况下,我们想在客户端生成的代码中添加些东西。然而,我们不能直接定制生成代码,因为在下次中间层重新编译的时候会被覆盖掉。RIA Services在生成代码中提供了局部方法,这样我们可以在分开的代码文件中定制客户端代码。这些局部方法就如同“钩子”,通过它我们可以. 阅读全文
posted @ 2011-09-09 10:12 Areas 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在客户端处理错误 当我们在客户端检索或修改数据时,我们通常需要处理错误和对错误做出反应。通过WCF RIA Services,我们为数据操作提供一个回调方法来处理错误,并且在回调方法里检查错误。使用回调方法是必需的,因为调用数据操作都是异步的,比且异常也是异步抛出的 在客户端处理错误当我们在客户端检索或修改数据时,我们通常需要处理错误和对错误做出反应。通过WCF RIA Services,我们为数据操作提供一个回调方法来处理错误,并且在回调方法里检查错误。使用回调方法是必需的,因为调用数据操作都是异步的,比且异常也是异步抛出的。默认下,对域操作中的所有错误都抛出一个异常。RIA Servic. 阅读全文
posted @ 2011-09-09 10:11 Areas 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 演练:检索和显示来自域服务的数据 想要在Silverlight应用程序中检索数据,我们调用域上下文中的方法,这些方法对应着域服务中我们想要使用的查询方法。例如,在域服务中有个名为GetProducts的方法,那么在与上下文中有个名为GetProductsQuery的方法。在SL应用程序中, 演练:检索和显示来自域服务的数据想要在Silverlight应用程序中检索数据,我们调用域上下文中的方法,这些方法对应着域服务中我们想要使用的查询方法。例如,在域服务中有个名为GetProducts的方法,那么在与上下文中有个名为GetProductsQuery的方法。在SL应用程序中,我们调用GetPr. 阅读全文
posted @ 2011-09-09 10:11 Areas 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 演练:编辑来自域服务的数据 当我们在域服务中添加了更新、插入或删除方法时,我们就可以在Silverlight客户端创建一个接口来让用火修改数据。EntityChangesSet对象跟踪所有的改变,并且这些改变在我们调用SubmitChanges方法时一起提交。 在这个演练中,我们将学习如何创 演练:编辑来自域服务的数据当我们在域服务中添加了更新、插入或删除方法时,我们就可以在Silverlight客户端创建一个接口来让用火修改数据。EntityChangesSet对象跟踪所有的改变,并且这些改变在我们调用SubmitChanges方法时一起提交。在这个演练中,我们将学习如何创建一个让用户修改. 阅读全文
posted @ 2011-09-09 10:11 Areas 阅读(368) 评论(0) 推荐(0) 编辑
摘要: DomainContext 从客户端项目内部,我们不直接与域服务交互。相反,会对服务端中的每个域服务在客户端生成一个域上下文类。我们在域上下文类上调用对应于域服务上想使用的方法。这个生成的域上下文类派生于DomainContext类。 DomainContext从客户端项目内部,我们不直接与域服务交互。相反,会对服务端中的每个域服务在客户端生成一个域上下文类。我们在域上下文类上调用对应于域服务上想使用的方法。这个生成的域上下文类派生于DomainContext类。查询域上下文中的查询方法通常与域服务中的查询方法有相同的名字,并有后缀Query。例如,一个域上下文中的GetCustomersQ. 阅读全文
posted @ 2011-09-09 10:10 Areas 阅读(333) 评论(0) 推荐(0) 编辑
摘要: DomainDataSource WCF RIA Services提供DomainDataSource控件来简化用户界面和域上下文中数据的交互。通过DomainDataSource,我们可以只是用声明性语法来检索、编辑数据。我们指定域上下文与DomainDataSource一起使用,然后通过这个上下文来调用操作。 DomainDataSourceWCF RIA Services提供DomainDataSource控件来简化用户界面和域上下文中数据的交互。通过DomainDataSource,我们可以只是用声明性语法来检索、编辑数据。我们指定域上下文与DomainDataSource一起使用,. 阅读全文
posted @ 2011-09-09 10:10 Areas 阅读(298) 评论(0) 推荐(0) 编辑