TransactionContext クラス
トランザクションを開始する汎用トランザクション オブジェクトを作成します。 このクラスのメソッドを呼び出すことで、1 つのトランザクションで複数の COM オブジェクトの作業を作成し、トランザクションを明示的にコミットまたは中止できます。
実装時
このクラスは COM+ によって実装されます。
要件 | 値 |
---|---|
CLSID | CLSID_TransactionContext |
ProgID | L"TxCTx.TransactionContext" |
インターフェイス | ITransactionContext |
使用する場合
非トランザクション クライアントでは、このクラスを使用してトランザクションを開始します。 クライアントは、このクラスのメソッドを使用して、トランザクションに参加するように構成されている場合は、トランザクション コンテキスト オブジェクトのトランザクション境界内で実行する追加の COM オブジェクトを呼び出すことができます。 ビジネス ロジックに基づいて、クライアントはトランザクションを明示的にコミットまたは中止できます。
TransactionContext クラスは、トランザクションを駆動するビジネス ロジックの再利用を制限します。 このため、 TransactionContext クラスからインスタンス化されたオブジェクトは慎重に使用することをお勧めします。
解説
このオブジェクトを作成するには、 IObjectContext::CreateInstance を呼び出します。
Microsoft Visual Basic からこのクラスを使用するには、COM+ サービス タイプ ライブラリへの参照を追加します。 TransactionContext オブジェクトは、クラス名として "COMSVCSLib.TransactionContext" を使用して宣言できます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|