使用ASMX将异步方法连接到事件处理程序

时间:2010-11-16 18:15:19

标签: asmx

我有一个标准的asmx webmethod,在引用时会在客户端代理中创建以下方法:

msr.SendAndReceiveAsync("Hello");

这只是一个示例,您使用asmx生成的任何方法都会自动获取包含的Async方法。

我可以称这个方法很好,我似乎无法正确的是挂钩事件处理程序。

我能找到的最佳例子建议:

msr.SendAndReceiveCompleted += new EventHandler<AsyncCompletedEventArgs>(msr_complete);  

        }

        private void msr_complete(object sender, AsyncCompletedEventArgs e)
        {

        }

这不编译。我做错了什么?

1 个答案:

答案 0 :(得分:1)

Web引用应该生成一个类似于此的已完成事件处理程序供您使用:

msr.SendAndReceiveCompleted += new SendAndReceiveCompletedEventHandler(msr_complete);