Мне было интересно узнать о классе TransactionScope.
По большей части, я предполагаю, что он предназначен для соединений с базой данных (для чего я его использовал).
Мой вопрос: можете ли вы поместить любой код в блок использования TransactionScope, чтобы сделать его транзакционным? Документация по MS не совсем понятна.
Если его можно использовать для того, чтобы сделать код, отличный от соединений с базами данных, транзакционным, какие из них поддерживаются? Мне было бы сумасшедшим, если бы он мог сделать операции System.IO.File транзакционными.