Есть ли советы, рекомендации или методы для получения профилирования/регистрации/отладки информации о времени выполнения System.Transactions.TransactionScope
?Продвинутая отладка System.Transactions
У меня есть приложение, которое передает данные в базу данных, хотя я использую System.Transactions.TransactionScope
, где выбрано исключение, и TransactionScope.Commit()
никогда не вызывается.
Мне было интересно, есть ли события или подробности о других классах, используемых TransactionScope
, которые я могу запросить во время выполнения, чтобы установить, являются ли мои команды (типизированные адаптеры данных) завершающей транзакцией или нет.
Рассмотрев System.Transactions.dll
с использованием рефлектора, я думаю, что пространство имен System.Transactions.Diagnostics
может помочь, но любые примеры будут высоко оценены.