将interface作为参数传递时,Async方法不会执行

时间:2014-05-15 22:57:39

标签: c# .net wcf visual-studio asynchronous

有一个奇怪的问题...我将一个接口作为参数传递给异步方法,它永远不会执行(断点,debug.break等从未命中)。如下:

ITestClass test = new TestClass();
IAsyncResult asyncResult = serviceProxy.beginWork(test);

Work()方法永远不会有效!在Work()方法中没有遇到断点,也没有抛出任何错误。如果我这样做,我可以让Work()工作

IAsyncResult asyncResult = serviceProxy.beginWork(new QueueServiceClient());

-OR -

IAsyncResult asyncResult = serviceProxy.beginWork(null);

我不知道在C#中将接口传递给异步方法的任何想法或规则?

0 个答案:

没有答案