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