2
当一个WCF服务被称为在从客户端异步的方式,那么我们知道,客户端应用程序不会被阻止。从客户端异步调用的方式,使WCF WCF服务也作用在异步的方式?
但是执行异步方法调用时WCF端阻塞的线程或WCF释放它用来启动方法调用的线程?例如,如果我以ASP.Net应用程序的异步方式调用'Add'方法,如下面的代码所示,后端的服务实例是否会等待方法完成? WCF使用PerCall的InstanceContext。
CalculatorClient client = new CalculatorClient();
// AddAsync
double value1 = 100.00D;
double value2 = 15.99D;
client.AddCompleted += new EventHandler<AddCompletedEventArgs>(AddCallback);
client.AddAsync(value1, value2);