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 が長時間実行されるプロセスであるとしましょう。
TakeAction を呼び出したクライアントは、メソッド C が呼び出される前、またはメソッド C が呼び出された後、または完了した後に戻り値を取得しますか?