我们假设我有两个ServiceComponent
类,我这样使用它们:
using (var outer = new MyComponent1())
{
string data;
using (var inner = new MyComponent2())
{
data = inner.GetFromQueue();
}
outer.Process(data);
}
MyComponent1
和MyComponent2
都在其方法上使用[AutoComplete]
属性。
处理时MyComponent2
会提交还是等待MyComponent1
启动的交易?
答案 0 :(得分:0)
AutoComplete
不是必需的。只要让异常传播到调用堆栈中,COM +就可以正常工作。
确保所有组件都已正确处理或交易将超时。