Вложенные компоненты с [Автозаполнение]

Давайте предположим, что я получил два ServiceComponent классы, которые я использую так:

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

    outer.Process(data);
}

И то и другое MyComponent1 а также MyComponent2 использует [AutoComplete] атрибуты на их методы.

Будет MyComponent2 зафиксировать при утилизации или будет ждать транзакцию, начатую MyComponent1?

1 ответ

Решение

AutoComplete не требуется. COM+ работает нормально, если вы позволяете исключениям распространяться вверх по стеку вызовов.

Просто убедитесь, что все компоненты расположены правильно, иначе для транзакций произойдет тайм-аут.

Другие вопросы по тегам