silverlight 与web service 通信
时间:2011-03-25 来源:YLWS
参考:silverlight 与 wcf通信 和调用wcf服务基本没区别
简单代码
namespace webserver.Web { /// <summary> /// timeWebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService] public class timeWebService : System.Web.Services.WebService { [WebMethod] public string GetTime(int day) { return DateTime.Now.AddDays(day).ToShortDateString(); } } }
using webserver.ServiceReference1; namespace webserver { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); //创建web服务 timeWebServiceSoapClient time = new timeWebServiceSoapClient(); //申明调用完成的事件处理 time.GetTimeCompleted += new EventHandler<GetTimeCompletedEventArgs>(time_GetTimeCompleted); //开始异步调用 time.GetTimeAsync(10); } void time_GetTimeCompleted(object sender, GetTimeCompletedEventArgs e) { MessageBox.Show(e.Result); } } }
相关阅读 更多 +