【1】:建立Silverlight应用程序。
【2】:在Silverlight中的Web中,添加WCF.
【3】:在WCF文件Service1.svc中添加函数。
using System;using System.linq;using System.Runtime.Serialization;using System.ServiceModel;using System.ServiceModel.Activation;namespace SilverWCF.Web{ [ServiceContract(namespace = "")] [SilverlightFaultBehavior] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class Service1 { [OperationContract] public voID DoWork() { // 在此处添加 *** 作实现 return; } [OperationContract]//这个很重要 ,每个函数前面都必须写 public string getstring() { return "这是WCF提供的数据"; } // 在此处添加更多 *** 作并使用 [OperationContract] 标记它们 }}
【4】:把Web生成以下。
【5】为Silverlight添加服务引用
【6】:编写代码
添加引用:
using SilverWCF.ServiceReference1;
写代码:
private voID button1_Click(object sender,RoutedEventArgs e) { Service1ClIEnt clIEnt = new Service1ClIEnt();//建立服务 clIEnt.getStringCompleted += new EventHandler<getStringCompletedEventArgs>(clIEnt_getStringCompleted);//为下面的异步调用注册一个回调函数,当输入完 clIEnt.getStringCompleted +=时候,按两下Tab键,会自动补全 clIEnt.getStringAsync();//异步调用 clIEnt.CloseAsync();//关闭服务 } voID clIEnt_getStringCompleted(object sender,getStringCompletedEventArgs e) { if (e.Error==null) { MessageBox.Show(e.Result);//获取WCF提供的结果 } }总结
以上是内存溢出为你收集整理的Silverlight学习笔记二:Silverlight从WCF那里获取数据,WCF为Silverlight提供数据全部内容,希望文章能够帮你解决Silverlight学习笔记二:Silverlight从WCF那里获取数据,WCF为Silverlight提供数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)