0
在玩弄我的项目使用web服务的想法我注意到,我自动创建了几个属性(方法/事件)。我可以看到Completed事件的目的,但我不确定将使用Async方法的位置。WebService异步方法问题
的WebMethod声明:服务的代码隐藏
localhost.Service1 service = new localhost.Service1();;
service.HelloBradAsync
service.HelloBradCompleted
service.HelloBrad
[WebMethod]
public string HelloBrad()
{
return "Hello Brad";
}
消费量可能有人请解释HelloBradAsync方法的使用。
谢谢
“..绝对是做生意的正确方式”我不得不不同意。如果您正在UI线程中调用服务,则可能会使场景使用Async,但如果您正在阻止调用中调用服务(例如其他WebService),则没有理由执行此操作。 – 2009-08-24 01:10:06
@Keivan:这是一个很好的观点 - 如果你需要返回值,然后才能移动到下一行代码,阻塞web服务调用是有价值的。 – JustLoren 2009-08-24 12:44:33