利用“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服务”,就不需要了。这是为什么,二者有什么不同??? 区别和联系,优缺点。。。
谢谢。。。