2010-02-01 44 views
1

爲我服務方法塞梅,客戶端應用程序不必等待發送過任何迴應,
所以,我只是裝飾,這些方法IsOneWay=true,因此他們希望像:WCF服務 - 設置IsOneWay = TRUE仍然導致等待客戶

[OperationContract(IsOneWay=true)] 
void MethodName(string param1, int param2) 

現在,當我從客戶端應用程序調用此方法時,它似乎仍然等待該方法來完成處理。

我錯過了什麼嗎?

回答

0

你已經更新了服務的參考?

如果您的客戶端代碼不知道該屬性已經添加它不會作出反應的。

+0

我做了更新。甚至嘗試刪除並再次添加參考。 – iniki 2010-02-01 12:57:03

3

這可能不是這裏的情況,我不知道你的具體的服務是如何配置的,但如果你嘗試和關閉用於調用方法的信道,則關閉調用將阻塞,直到操作完成的服務器 - 在this blog post一些更多的信息。

+1

此鏈接現在是死的(http://iqueryable.com/2007/06/14/WhyIsMyIsOneWayOperationBlocking.aspx) – Mike 2012-09-17 10:20:31

相關問題