在同步模式,它只是如何在使用語句中調用異步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 –