Silverlight 运行在.net平台上的一种前端技术,有过.net 开发经验的将会很容易运用Silverlight 开发程序,文章介绍 Silverlight 通过 WCF 与后台进行交互。
工具需求
具备以上条件即可创建 Silverlight 应用程序,在新建项目中选 .NET Framework 3.0(或3.0以上版本) 中的Silverliht 应用程序,选择路径按确定即创建了 Silverlight 项目目录和文件。
第二步按默认点击确定下面图例。
下面是“解决方案资源管理器”项目文件和路径,Silverlight 应用程序和Silverlght Web测试目录
在“解决方案资源管理器”中右键点击“SilerlightWS.Web” 节点 “添加新项 ”选择“WCF 服务”下图例
现在“解决方案资源管理器”中的目录添加了两个文件; IServiceWS.cs 实现对ServiceWS.cs 接口
在 ServiceWS类中添加方法,IServiceWS实现对应的接口
“SilerlightWS.Web” 添加新页面,在Web页面中进行测试,添加一个WebForm 页面加入TextBox 、Button 、Label 控件进行 MyTest 方法测试
WebForm运行执行显示结果。
在Silverlihgt 应用程序中“添加服务引用”
在“解决方案资源管理器”中右键点击 SilverlightWS “添加服务引用”
跳出窗口按照下图,点发现,然后依次店开节点,便可以看到之先在WCF中定义的方法,点击确定
下图是 SilverlightWS 添加服务引用成功 的资源目录
接着在Silverlight MainPage.xaml 页面中添加和之前 WebForm页面同样的内容进行测试,下图是前台内容和后台 .cs代码编写显示
在 SilerlightWS.Web 项目 SilverlightWSTestPage.html 中运行执行结果如下
文章介绍Silverlight 结合.NET WCF 进行前端客户端和后台服务端交互,本示例主要是对Silverlight WCF的初步认识,在Flex ASP.NET进行交互也和Silverlight WCF 很相似,关于Silverlight 与后台数据库交互将在 Silverlight与WCF数据库交互 文章中进行深入介绍展示。