以下に示すようなメソッドを作成しようとしています。
private async void SaveAllData(Data1 data1, Data2 data2)
{
using (var transaction = new TransactionScope())
{
var task1 = _client.SaveData1Async(data1);
var task2 = _client.SaveData2Async(data2);
await Task.WhenAll(task1, task2);
transaction.Complete();
}
}
この取引が機能するかどうかは少し疑問です。(トランザクションをサポートするように wcf を既に構成しています) アドバイスをお願いします...