Reputation: 3725
I've create a regular old ASMX web service in ASP.NET and added SoapDocumentMethod(OneWay = true)] to the function call as I've read this is supposed to make the call Asynchronous. However I call this in my code and it definitely does not make the call asynchronous, my page just sits there waiting for the function to finish working. What gives?
[SoapDocumentMethod(OneWay = true)]
[WebMethod(EnableSession = true)]
public void UpdateAccounts()
{
//do work
}
//call the function
GlobalServices service = new GlobalServices();
service .UpdateAccounts()
Upvotes: 2
Views: 7822
Reputation: 180788
Are you returning a value? The documentation for OneWay states that "fire and forget" web methods cannot return a value or have out parameters.
Upvotes: 0
Reputation: 655
You still have to make the call using the Async method. You should make the call to service.UpdateAccountsAsync()
in this case.
Upvotes: 3