C # - System.Transactions.TransactionScope

Мне было интересно узнать о классе TransactionScope.

По большей части, я предполагаю, что это было предназначено для соединений с базой данных (именно для этого я использовал это).

Мой вопрос, вы можете поставитьлюбой код в блоке использования TransactionScope, чтобы сделать его транзакционным? Документация MS не ясна по этому вопросу.

Если его можно использовать для создания транзакционного кода, отличного от соединений с базой данных, какие из них поддерживаются? Мне показалось бы безумием, если бы это могло сделать операции System.IO.File транзакционными.

Ответы на вопрос(2)

Ваш ответ на вопрос