How can a .NET Enterprise Services (COM+) transactions propagate over XML Web services?
The problem is:
I have a client application that calls a Web Method in a web service A. The latter web method calls anoher two web methods in the web services B and C consecutively. All the web methods (A,B, and C) are headered by the attribute TransactionOption parameter set to TansactionOption.Required.
A calls B and executes without errors. A then calls C and an exception is thrown from C. A and C will rollback while B will not!!