在同步模式,它只是如何在使用语句中调用异步wcf方法?
using (MyServiceClient msc = new MyServiceClient())
{
msc.Method();
}
,但如果我必须等待这个方法的末尾,然后做一些事情,它不能正常工作
private void EventHandler<MethodCompletedEventArgs> myEventHandler = new EventHandler<MethodCompletedEventArgs>(methodBody);
using (MyServiceClient msc = new MyServiceClient())
{
msc.MethdCompleted += myEventHandler;
msc.BeginMethod();
}
private void MethodBody()
{
//exception: client state is aborted
}
而且如何调用异步mehod在using
声明?
哪种类型的应用程序正在调用该服务? –
在您的事件处理程序中调用Dispose –