2011-06-10 76 views
1

我無法在任何地方找到此信息。基本上,我調用的Web服務函數(基本的http綁定,只有operationcontract,沒有跨域的東西)正在拋出其已完成的事件,即使函數中的斷點從未被命中。該函數被稱爲x次,並且直到第三次嘗試調用時纔打斷點。然後,它直接跳到完成的活動。未調用方法時引發的WCF服務事件

我包含一個標誌,告訴我該函數的哪個迭代拋出事件完成,所以我知道該事件屬於從未命中的函數嘗試。

我試着回想起它的事件中的函數,如果它從來沒有真正完成過,但是這會導致隨機時間點的大量隨機異步調用。我的輸出一團糟。 =)它實際上像10次中的1次,足夠奇怪了。

這是什麼原因引發的任何想法?

P.S .:這是Silverlight 4 - > C#中的WCF服務。

+0

我們可以看到一些關於如何調用服務的代碼? – 2011-06-10 08:19:30

回答

0

我以前沒有在Silverlight中使用WCF,但我聽說過你是如何參考的limited to two outstanding asynchronous calls。在開始第三場比賽之前,你必須完成前兩場比賽。

是否EventArgs傳入您的處理程序派生自AsyncCompletedEventArgs?如果是這樣,檢查錯誤屬性,看看它是否給你任何線索。