TransactionScope クラスに興味がありました。
ほとんどの場合、データベース接続を目的としていると思います (これは私が使用したものです)。
私の質問は、TransactionScope の using-block に任意のコードを入れてトランザクション対応にすることはできますか? MS のドキュメントはこれについて明確ではありません。
データベース接続以外のコードをトランザクション対応にするために使用できる場合、どのコードがサポートされていますか? System.IO.File 操作をトランザクション化できるとしたら、私にはおかしなことに思えます。