爲我服務方法塞梅,客戶端應用程序不必等待發送過任何迴應,
所以,我只是裝飾,這些方法IsOneWay=true
,因此他們希望像:WCF服務 - 設置IsOneWay = TRUE仍然導致等待客戶
[OperationContract(IsOneWay=true)]
void MethodName(string param1, int param2)
現在,當我從客戶端應用程序調用此方法時,它似乎仍然等待該方法來完成處理。
我錯過了什麼嗎?
爲我服務方法塞梅,客戶端應用程序不必等待發送過任何迴應,
所以,我只是裝飾,這些方法IsOneWay=true
,因此他們希望像:WCF服務 - 設置IsOneWay = TRUE仍然導致等待客戶
[OperationContract(IsOneWay=true)]
void MethodName(string param1, int param2)
現在,當我從客戶端應用程序調用此方法時,它似乎仍然等待該方法來完成處理。
我錯過了什麼嗎?
你已經更新了服務的參考?
如果您的客戶端代碼不知道該屬性已經添加它不會作出反應的。
這可能不是這裏的情況,我不知道你的具體的服務是如何配置的,但如果你嘗試和關閉用於調用方法的信道,則關閉調用將阻塞,直到操作完成的服務器 - 在this blog post一些更多的信息。
此鏈接現在是死的(http://iqueryable.com/2007/06/14/WhyIsMyIsOneWayOperationBlocking.aspx) – Mike 2012-09-17 10:20:31
我做了更新。甚至嘗試刪除並再次添加參考。 – iniki 2010-02-01 12:57:03