我有一个C#桌面应用程序,我使用“添加服务引用”添加了wsdl后没有问题地使用Web服务,所以我创建了一个对象并调用它的函数。
现在,我想使用长轮询技术,但我无法从客户端的角度解决这个问题。
如何配置超时时间? 我应该使用专用于此的线程吗? 是否有C#桌面应用程序的示例?(没有找到)
谢谢, Dam's
我有一个C#桌面应用程序,我使用“添加服务引用”添加了wsdl后没有问题地使用Web服务,所以我创建了一个对象并调用它的函数。
现在,我想使用长轮询技术,但我无法从客户端的角度解决这个问题。
如何配置超时时间? 我应该使用专用于此的线程吗? 是否有C#桌面应用程序的示例?(没有找到)
谢谢, Dam's
WebClientProtocol.Timeout
获取示例。关于线程问题,请参考Jon的回答。
关于超时问题,这里有解决方案: 在vs 2008中,当我从wsdl添加“服务引用”时,默认使用WCF,我找不到如何设置超时值。
因此,在右键单击服务引用时,我必须选择“Web引用”(高级/添加Web引用)。这样,它将仅使用“普通”Web服务,并且Timeout参数可用。