帮助解释

时间:2011-05-12 07:35:50

标签: c# silverlight wcf methods service

我有一些我觉得很难理解的代码。有人可以帮我逐行分解吗?

Service1Client client = new Service1Client();
            client.getPrimaryListCompleted += new EventHandler<getPrimaryListCompletedEventArgs>(AddPrimaryMarkerGraphics);
            client.getPrimaryListAsync();

3 个答案:

答案 0 :(得分:5)

第一行创建类Service1Client的实例。

第二行连接事件getPrimaryListCompleted的事件处理程序。

第三行启动异步请求。当有响应时,将触发getPrimaryListCompleted,以便事件处理程序可以使用响应。

答案 1 :(得分:1)

  1. 创建一个名为client的新ServiceClient
  2. 向客户端添加事件处理程序,以便在完成主列表功能时自动调用函数AddPrimaryMarkerGraphics
  3. 调用客户端函数getPrimaryListAsync()(异步意味着此函数将异步执行,即:在另一个线程上执行)

答案 2 :(得分:0)

Service1Client client = new Service1Client();创建一个Service1Client()类型的新对象,可能是调用WCF服务的客户端。

然后附加一个事件处理程序,当客户端引发指定的事件时将调用该事件处理程序。

最后一行启动异步服务调用(表示它在后台运行在单独的线程上)。一旦调用完成,它可能会引发getPrimaryListCompleted事件,因此将调用事件处理程序。