Asynchronous calling problem in Web service.

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • jim

    Asynchronous calling problem in Web service.

    Hi All,

    I try to make an asynchronous call to a web service method as below under MS
    visual .NET studio 2003:

    WebService webSrv = new WebService();
    AsyncCallback cb = new AsyncCallback(T rsWebSvsCallbac k);
    IAsyncResult ar = webSrv.BeginPro cessCall( 1, cb, transWeb40);

    while (ar.IsCompleted == false)
    {
    ....
    }

    ..
    ..
    ..

    public static void TrsWebSvsCallba ck(IAsyncResult ar)
    {
    WebService webSrv = (WebService) ar.AsyncState;
    string strResponse = webSrv.EndProce ssCall( ar );
    }

    But in while statement, ar.IsCompleted is always false.

    In the debug environment of Visual .NET Studio 2003, the callBack thread was
    created. But it seems stoped at location:
    System.Web.Serv ices.UnsafeNati veMethods.OnSyn cCallReturn.

    It never invoke the TrsWebSvsCallba ck method. And also ar.IsCompleted never
    be set to 'true'.

    Anybody have idea on this would be appreciated.

    Thanks in advance,
    Jim



Working...