我有一个很好的WCF服务,但我现在想要调用它的方法异步。在VS2010中,我在客户端重新添加了服务引用,并选中了异步方法的复选框。但是,现在当我调用MyMethodAsync()而不是MyMethod()时,没有任何反应。
我做错了什么?
答案 0 :(得分:3)
您需要订阅成功回调。这是一个显示示例的article on MSDN:
client.MyMethodCompleted += new EventHandler<MyMethodCompletedEventArgs>(MyMethodCallback);
client.MyMethodAsync(parameters);
MyMethodAsync
立即返回,一旦操作完成,将调用MyMethodCallback
函数,它将作为参数传递给异步操作的结果。