在C#.NET中,让我们以以下示例为例。
[WebMethod]
public int TakeAction()
{
try {
//Call method A
Return 1;
} catch (Exception e) {
//Call method B
Return 0;
} finally {
//Call method C
}
}
现在假设方法C是一个长时间运行的过程。
在方法C被调用/完成之前或之后,调用TakeAction的客户端会收到返回值?