Silverlight调WebService封装客户代理类Proxy的问题,不能同步
常规的方法调用WebService是同步的,可以在客户端封装一个代理类Proxy,然后整个客户端项目都通过这个Proxy调用WebSercie,方便,容易管理。
但是Silverlight调用WebSercie是异步的,这个Proxy怎么封装,如果不封装,将会写很多重复代码,怎么处理?
通常这样写:
private ServiceReference1.WebService1SoapClient wssc = new SilverlightApplication1.ServiceReference1.WebService1SoapClient();wssc.GetListCompleted += new EventHandler<SilverlightApplication1.ServiceReference1.GetListCompletedEventArgs>(wssc_GetListCompleted);wssc.GetListAsync(k);