随笔分类 - Silverlight
转载于网络
摘要:Silverlight 动态调用 WebService1. 配置 IIS 绑定 IP地址2. 在 SL 中引用 WebService3. 在需要调用 WebService 的地方写下列代码:WCF :1BasicHttpBindingbasicBinding=newBasicHttpBinding();23CustomBindingbinding=newCustomBinding(basicBinding);45BindingElementbinaryElement=newBinaryMessageEncodingBindingElement();67//删除原来Elements集合内的Tex
阅读全文
摘要:在我们添加Service Reference的时候,可能不知道该服务最终会被部署到什么位置,或者该服务可能被迁移,此时我们可以使用以下手段进行Service的调用,提高代码编写的灵活性。步骤1:修改宿主Web页面的代码,将服务地址以初始化参数方式传入.<formid="form1"runat="server"style="height:100%"><divid="silverlightControlHost"><objectdata="data:application/x-s
阅读全文
摘要: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: ...
阅读全文
摘要:作为一个通信基础平台,WCF必须保证通信的可靠性。由于消息交换是WCF采用的通信手段,通信可靠性的保障体现在确保消息的可靠传输。WCF本质上是一个消息处理框架,作为整个消息交换系统的两个终端,即发送端和接收端。换句话说,WCF仅仅负责对消息的发送和接收,一旦消息通过WCF的信道层进入了网络,就脱离了WCF的控制范围。但是,由于网络环境的限制,网络层不能百分之百地确保对消息的有效交付。如何克服中间环节的制约,确保从一端发送的消息能够被有效地交付给另一端,这就是可靠消息传输(Reliable Messaging)需要解决的问题。WCF通过可靠会话(Reliable Sessions)实现了种种端到
阅读全文
摘要:在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然那些商品软件公司的产品除外。 目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/,他的个人主站链接:http://www.michielpost.nl/ 我在本地下载运行其代码后,发现“果然”很好用,而且代码写的也很规范。当然其也是免费的,但作者并不拒绝各种名义上的“捐助(Donate)”。 下面就是其“汉化”后的运行截图,首先是多文件上传: 然后是大文件上传: 根据作者的README文件,其支持下面几个初始化参数
阅读全文
摘要:本文是自已在学习silverlight当中遇到的问题及解决方法,记录下来,便于存档。也希望为遇到相同问题的Coder们, 提供一个解决方案的参考。一:Silverlight跨域Silverlight在设计的时候对网络安全方面做了很多考虑,具体可以看SilverlightSDK。跨域通信是通过在其他域的根部署使用正确跨域策略文件的Web服务,可以在该域中启用基于Silverlight的应用程序要调用的Web服务。Silverlight支持两种类型的跨域策略文件。·Silverlight跨域策略(clientaccesspolicy.xml)·Flash跨域策略(crossdo
阅读全文
摘要:这篇文章列出了我使用Silverlight进行开发后,发现的15条小诀窍。如果你是一个全职的Silverlight开发的话,我希望你能了解并掌握它们。我不会谈论MVVM,Prism或者MEF这些复杂的以至于吓跑读者的东西。1. 下图中黄色的高亮文字代表了Silverlight 对象的MIME类型,而不是运行时版本信息。许多开发人员第一次看到这段代码的时候都会认为这个地方是引用了Silverlight的版本信息,例如Silverlight 4. 一个Silverlight宿主应用程序的HTML/ASPX代码:2. Silverlight只支持PNG格式的图片,不能直接使用GIF格式的图片。如果.
阅读全文
摘要:互联网游戏当然离不开通信技术的支持,对于Silverlight,哪一种通信技术最适合开发MMORPG游戏呢?本文通过比较Silverlight支持的几种主要的通信技术的特性和适用环境,选择一款最适合我们的。1 Socket提到开发游戏,性能和速度当然是第一位的,Socket应该是首选的通信技术。因为所有的Silverlight通信技术都是基于TCP/IP的,Socket可以直接控制TCP/IP的连接和数据传输,对于网络游戏开发者来说,可以提供最大的灵活度和可控性,不过编程也是最复杂的。对于专业的Silverlight网络游戏来说,毫无疑问Socket是首选了。然而对于业余游戏开发者来说,Soc
阅读全文
摘要: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
阅读全文
摘要:理解领域服务和领域操作本文目录: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开发企业级的应
阅读全文
摘要:图片无法序列化后传输,但我们可以将图片转二进制字符串传输。然后在服务端将二进制字符串转图片。将图片转字符串的例子: private byte[] BmpToJpegBuff(Image img) { ImageConverter converter = new ImageConverter(); byte[] bmpSrc = (byte[])converter.ConvertTo(img, typeof(byte[])); MemoryStream ms = new MemoryStream(bmpSrc); MemoryStream msjpg = ...
阅读全文
摘要:大多數接觸Silverlight程式開發的人只要有需要對後端Server作呼叫應該都會遇到一個問題,那就是所有的呼叫都是非同步機制,而沒有任何同步的方式,這個問題的主因在於Web機制上的問題,MSDN論壇中有很多篇已討論此問題且有介紹原因,但不幸的受限於底層.在Silverlight SDK中要做到同步會有些考量因素我想未來應該也很難加入,本篇文章在於如何解決這些問題.由於Silverlight呼叫並不能同步呼叫所以必須找到一些方式來處理,熟悉MultiThread設計的人第一個想到的就是透過dotNet的Thread同步機制來處理,譬如說Thread.Join或AutoEvent等方式.但一
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:WCF Service(WebService)Web Services是经实践考验证明的跨防火墙的通信方式,它很稳定且被广泛认可。总的来说你需要为分散的CRUD操作指定相应的接口并在Silverlight中忠实的调用他们使用的原因:需要进行类似直接通过服务进行数据库交互操作的项目(弱化业务逻辑部分)。避免使用的原因:必须始终自己监视数据的变化并调用相应的服务方法进行更新,任何需要并发的操作或事务变得较为沉重且需要处理大量的代码。ADO.NET Data ServicesADO.NET Data Services是一套简单的基于Rest的数据通信方式。它依赖于Http定义服务接口,如Get操作定
阅读全文
摘要:若您安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装选项 -WCFRIAService。其中的最后一个项「WCFRIAServicePreview」(以 2009 年底的VS 2010 Beta 为例),会将这个全新的多层式架构,其数据访问技术,内置于 Visual Studio 2010 的开发环境中。安装完后,开启你的 Visual Studio 2010 ,若选择 Silverlight 型态的项目,你会发现,现在多了两个与WCFRIAService有关的项目样板 (Template) 了。为何WCFRIAService对于 Silverlight
阅读全文
摘要:最近正在开发一个项目,需要应用到Silverlight以及数据库。在正式开工之前需要掌握将数据从服务端送到客户端的技术,我们采用建立WCF服务的方法。“做中学”是最好的学习方法,真正实践之后学习者将会有更多的自信和把握,这种感觉将激励他更好的走下去,这也就是“Hello World”的意义之一。本文讲述如何一步一步搭建,完成借助WCF建立起Silverlight客户端和服务端的信息传输通道。这里的解决方案使用Visual Studio 10,.Net Framework 4.0, Silverlight 4.01.建立名为DataHighway的Silverlight Application下
阅读全文
摘要:一、简介 WCF RIA Services主要用于简化N层结构的SilverlightRIA应用程序的开发。当开发一个N层结构的SilverlightRIA应用程序时,一个通常的问题就是在中间层和表现层之间协调应用逻辑。为了建立更好的用户体验,你可能想要你的RIA客户端了解在服务器上的应用逻辑,但并不想开发和维护在表现层和中间层上 的应用逻辑。现在RIA服务可以解决这个问题,它提供框架组件、工具以及服务来使RIA客户端不用手动复制程序逻辑就能调用位于服务器上的应用逻辑。你所建立的RIA客户端不仅能够了解商业逻辑,而且当每次解决方案编译时会自动更新中间层逻辑。 WCF RIA Serv...
阅读全文
摘要:如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data Service和Web服务都要简单.在一个三层架构的应用程序中,中间层介于表示层和数据层之间,你所写的业务逻辑和数据验证都将在中间层出现。创建拥有良好用户体验的RIA应用,你需要客户端和服务端有着相同的业务规则,因此在客户端和服务端保证同步的中间层变得至关重要。WCF RIA Services可以让你在中间层用.NET框架编写逻辑应用,下面将讲述如何使用Domain Services以共
阅读全文
摘要: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
阅读全文
浙公网安备 33010602011771号