В моем контексте я включил Navision, но, возможно, это связано с каждым сценарием взаимодействия COM, я не знаю.
Во всяком случае, ситуация:
- У меня есть простой компонент C #, зарегистрированный для COM Interop
- Я звоню из Navision, непосредственно перед вставкой новой записи (для тех, кто знает Navision, в триггере OnInsert, таким образом, в контексте транзакции)
Я ожидал, что будет сделана внешняя транзакция, но System.Transactions.Transaction.Current имеет значение null.
Я что-то упустил?
Есть ли какие-то особые методы, которые я должен принять, чтобы транзакция перетекла в мой компонент взаимодействия?