日期:2014-05-17  浏览次数:20389 次

“asp.net”和“Silverlight”结合使用
利用“Wcf”,在asp.net站点中创建服务,然后在“SL客户端”中添加服务引用。

一、Silverlight客户端有一个方法,如下:
void ClientTest()
  {
  var client = new PersonServiceClient();//创建客户端对象
  client.GetPersonCompleted += (sender, ea) =>
问题一:“GetPersonCompleted”是获取“Person”对象结束事件?

问题二:“(sender, ea)”这是什么意思?作用是什么呢?不像事件对象,也不像委托啊。

问题三:“=>”不是“Linq”里面才有的吗?它的作用是什么?


  {
  textBoxName.Text = ea.Result.Name;
  textBoxAge.Text = ea.Result.Age.ToString();
  textBoxSchool.Text = ea.Result.School;
  textBoxMajor.Text = ea.Result.Major;

  };
  client.GetPersonAsync();
问题四:“GetPersonAsync()”这是什么方法?作用是什么???



  }

二、服务器端“asp.net”站点,添加两种类型的“WCF”服务,如下:
1、Web模板下的“WCF服务”。
2、Silerlight模板下的“启用了Silverlight的WCF服务”。

问题五:直接Web模板下的“WCF服务”,还需要配置“ABC”。而添加Silerlight模板下的“启用了Silverlight的WCF服务”,就不需要了。这是为什么,二者有什么不同??? 区别和联系,优缺点。。。

谢谢。。。