Когда Method1()
создает экземпляр TransactionScope
и вызывает Method2()
, который также создает экземпляр TransactionScope
, как .NET знает, что оба находятся в одной области?
Я считаю, что он не использует статические методы внутри, иначе он не будет работать на многопоточных приложениях, таких как ASP.NET.
Можно ли создать собственный класс TransactionScope или использовать оригинальные функции, которые только Microsoft знает, как они работают?