我正在使用C#,并在客户端从ASP.Net asmx Web Service创建了一个代理,使用VSTS 2008的Add Web Reference...功能。
我正在使用异步方法调用模型(即调用AsyncXXX方法,它会立即返回),并处理完整事件(当从服务器端接收到响应时,我添加事件处理程序来处理完整事件)。
我发现如果服务器长时间没有响应,那么完整事件将不会被触发。
我的问题是,
如果调用AsyncXXX方法后没有从服务器收到响应,完整事件处理程序不会被调用,这是预期的特性还是我的错误?
是否有任何方法可以分配超时值——以便我不会无限期地等待完整事件处理程序?
提前致谢, George