C# 未调用方法时引发的WCF服务事件

C# 未调用方法时引发的WCF服务事件,c#,silverlight,wcf,asynchronous,C#,Silverlight,Wcf,Asynchronous,我在任何地方都找不到这方面的信息。基本上,我调用的web服务函数(基本http绑定、仅operationcontract、无跨域内容)正在抛出其已完成的事件,即使函数中的断点从未命中。该函数被调用了x次,直到第三次尝试调用时,我都遇到了断点。然后,它直接跳到完成的事件 我包含了一个标志,告诉我函数的哪个迭代抛出了事件完成,因此我知道该事件属于从未命中的函数尝试 如果函数从未真正完成,我尝试在其事件完成时调用该函数,但这导致在随机时间点上出现过多的随机异步调用。我的输出乱七八糟事实上,它的工作效率

我在任何地方都找不到这方面的信息。基本上,我调用的web服务函数(基本http绑定、仅operationcontract、无跨域内容)正在抛出其已完成的事件,即使函数中的断点从未命中。该函数被调用了x次,直到第三次尝试调用时,我都遇到了断点。然后,它直接跳到完成的事件

我包含了一个标志,告诉我函数的哪个迭代抛出了事件完成,因此我知道该事件属于从未命中的函数尝试

如果函数从未真正完成,我尝试在其事件完成时调用该函数,但这导致在随机时间点上出现过多的随机异步调用。我的输出乱七八糟事实上,它的工作效率是十分之一,这很奇怪

你知道这是什么原因吗


注:这是C#中的Silverlight 4->WCF服务。

我以前没有在Silverlight中使用WCF,但我听到过关于您的介绍。你必须先完成前两个,然后再开始第三个


是否将
EventArgs
传递到处理程序中,该处理程序是从
AsyncCompletedEventArgs
派生的?如果是这样,请检查Error属性,看看它是否能为您提供任何线索。

我们可以看到一些有关您如何调用服务的代码吗?