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);
}
}
}
相关阅读 更多 +
排行榜 更多 +










