有一个奇怪的问题...我将一个接口作为参数传递给异步方法,它永远不会执行(断点,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#中将接口传递给异步方法的任何想法或规则?