1

次のように使用する 2 つのServiceComponentクラスがあるとします。

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

    outer.Process(data);
}

と の両方が、そのメソッドで属性MyComponent1MyComponent2使用します。[AutoComplete]

MyComponent2破棄されたときにコミットしますか、それともによって開始されたトランザクションを待機しますMyComponent1か?

4

1 に答える 1

0

AutoComplete必須ではありません。COM+ は、例外がコール スタックに伝達される限り正常に動作します。

すべてのコンポーネントが適切に破棄されていることを確認してください。そうしないと、トランザクションがタイムアウトします。

于 2012-12-20T06:25:05.857 に答える