2012-10-22 54 views
1

让我们假设我有两个ServiceComponent类,我用这样的:使用嵌套组件[自动完成]

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

    outer.Process(data); 
} 

两个MyComponent1MyComponent2使用[AutoComplete]属性在他们的方法。

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

回答

0

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

只要确保所有组件都妥善处理或交易将超时。