ASP.NET Fire和忘记(单向)Web服务

我在ASP.NET中创建了一个常规的旧ASMX Web服务,并将SoapDocumentMethod(OneWay = true)]添加到函数调用中,因为我已经读过这应该调用Asynchronous。 但是我在我的代码中调用它,它肯定不会使调用异步,我的页面只是坐在那里等待函数完成工作。 是什么赋予了?

[SoapDocumentMethod(OneWay = true)] [WebMethod(EnableSession = true)] public void UpdateAccounts() { //do work } //call the function GlobalServices service = new GlobalServices(); service .UpdateAccounts() 

您仍然必须使用Async方法进行调用。 在这种情况下,您应该调用service.UpdateAccountsAsync()

你回来了吗? OneWay的文档指出“发射并忘记”Web方法不能返回值或具有参数。

http://msdn.microsoft.com/en-us/library/system.web.services.protocols.soapdocumentmethodattribute.oneway(VS.80).aspx