In my context I have Navision involved, but perhaps this is related to every COM interop scenario, I don't know.
Anyway, the situation: - I've a simple C# component registered for COM Interop - I call it from Navision, just before inserting a new record (for who knows Navision, inside an 'OnInsert' trigger, thus in the context of a transaction)
I was expecting to have an ambient transaction, but System.Transactions.Transaction.Current is null.
Am I missing something? Are there particular techniques I should adopt to make the transaction flow into my interop component?