同期バージョンから始めるとします。
using(var svc = new ServiceObject()) {
var result = svc.DoSomething();
// do stuff with result
}
私はで終わる
var svc = new ServiceObject();
svc.BeginDoSomething(async => {
var result = svc.EndDoSomething(async);
svc.Dispose();
// do stuff with result
},null);
1) これは Dispose() を呼び出す正しい場所ですか?
2) using() を使用する方法はありますか?