我需要异步使用 web 服务。但是这样的话,如果被调用的方法在 7 秒内没有完成,它应该再次调用,直到 N 次尝试。并且 UI 也不应该挂起。
这个怎么做??
我需要异步使用 web 服务。但是这样的话,如果被调用的方法在 7 秒内没有完成,它应该再次调用,直到 N 次尝试。并且 UI 也不应该挂起。
这个怎么做??
您可以通过后台进程和使用计时器来实现这一点。
我不会解释如何使用它,但是会为您提供后台进程的链接
http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx
您将需要实现虚拟解决方案,然后在您的应用程序中使用它。
这是示例解决方案 http://www.c-sharpcorner.com/uploadfile/mahesh/backgroundworker-in-C-Sharp/