使用[自动完成]的嵌套组件

时间:2012-10-22 09:08:03

标签: transactions com+ servicedcomponent

我们假设我有两个ServiceComponent类,我这样使用它们:

using (var outer = new MyComponent1())
{
    string data;
    using (var inner = new MyComponent2())
    {
        data = inner.GetFromQueue();
    }

    outer.Process(data);
}

MyComponent1MyComponent2都在其方法上使用[AutoComplete]属性。

处理时MyComponent2会提交还是等待MyComponent1启动的交易?

1 个答案:

答案 0 :(得分:0)

AutoComplete不是必需的。只要让异常传播到调用堆栈中,COM +就可以正常工作。

确保所有组件都已正确处理或交易将超时。