未调用WCF ASync方法

时间:2011-08-08 14:01:18

标签: .net wcf asynchronous

我有一个很好的WCF服务,但我现在想要调用它的方法异步。在VS2010中,我在客户端重新添加了服务引用,并选中了异步方法的复选框。但是,现在当我调用MyMethodAsync()而不是MyMethod()时,没有任何反应。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您需要订阅成功回调。这是一个显示示例的article on MSDN

client.MyMethodCompleted += new EventHandler<MyMethodCompletedEventArgs>(MyMethodCallback);
client.MyMethodAsync(parameters);

MyMethodAsync立即返回,一旦操作完成,将调用MyMethodCallback函数,它将作为参数传递给异步操作的结果。