大佬教程收集整理的这篇文章主要介绍了Silverlight入门学习(23),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
原文地址: http://www.dingos.cn/index.php?topic=2000.0
@H_404_39@Silverlight 控件得到客户端浏览器上执行。它不能直接访问服务器端的数据。因此,如果 @H_404_39@Silverlight 控件需要从服务器上的数据库或其他数据源获取数据,必须使用像调用 @H_404_39@WCF 或 依赖 @H_404_39@Silverlight 控件的 @H_404_39@InitParameters 属性等途径。
建议使用调用 @H_404_39@WCF 方法的方式获取服务器端的数据到 @H_404_39@Silverlight 控件。最重要的好处是类型安全。
下面示例演示 @H_404_39@Silverlight 控件在客户端如何 使用 @H_404_39@WCF 从服务器端获取数据。
在这个例子中,将创建一个 @H_404_39@Silverlight 项目和一个承载 @H_404_39@Silverlight 控件的其他 @H_404_39@Web 项目。此外,将在 @H_404_39@Web 项目中添加 @H_404_39@WCF 服务。
@H_404_39@Silverlight 中使用 @H_404_39@WCF 示例
创建一个新的 @H_404_39@Silverlight 项目和具有承载 @H_404_39@Silverlight 控件 @H_404_39@Web 项目。
打开 @H_404_39@Visual studio 并选择菜单 “文件” @H_404_39@-> “新建” @H_404_39@-> “项目”
在你喜欢的语言羡慕选择项目类型为“ @H_404_39@Silverlight ”并选择“ @H_404_39@Silverlight 应用程序”模板。 这里我们选择的是 @H_404_39@Visual C# 。
为项目命名为“ @H_404_39@mySilverlightApp ”并选 择“为解决方案创建目录”选项因此所有项目文件多在文件夹结构中。
在下一个对话框中,选择“为解决方案添加一个承载控件的 @H_404_39@Web ”
右键解决方案资源管理器中的 @H_404_39@Web 项 目并选择“添加新项”。
从对话框左边面板选择“ @H_404_39@Silverlight ”类别。
从右边面板,选择“ @H_404_39@Silverlight-enabled WCF service ”模板。
选择默认名字“ @H_404_39@service1.svc ”并按“添加” 按钮。
可以看到如下代码:
@H_674_188@[serviceContract (Namespace = "" )]
[AspNetCompatibilityrequirements (requirementsMode =
AspNetCompatibilityrequirementsMode .Allowed)]
[OperationContract ]
public void DoWork() {
// 在此处添加操作实现
}
// 在此处添加更多操作并使用 [OperationContract] 标记它们
}
在这里不解释 @H_404_39@WCF 的概念。不过想指出两件事情:
@H_674_188@[serviceContract (Namespace = "" )]
@H_404_39@- 类名前面的这个特性表明这个类是一个 @H_404_39@WCF 访 问。
@H_674_188@[OperationContract ]
以上是大佬教程为你收集整理的Silverlight入门学习(23)全部内容,希望文章能够帮你解决Silverlight入门学习(23)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。