다음을 통해 공유


TransactionContextEx 클래스

트랜잭션을 시작하는 제네릭 트랜잭션 개체를 만듭니다. 이 클래스의 메서드를 호출하면 단일 트랜잭션에서 여러 COM 개체의 작업을 작성하고 트랜잭션을 명시적으로 커밋하거나 중단할 수 있습니다.

구현 시기

이 클래스는 COM+에서 구현됩니다.

요구 사항
CLSID CLSID_TransactionContextEx
ProgID L"TxCTx.TransactionContextEx"
인터페이스 ITransactionContextEx

사용 시기

비 트랜잭션 클라이언트는 이 클래스를 사용하여 트랜잭션을 시작합니다. 클라이언트는 이 클래스의 메서드를 사용하여 트랜잭션에 참여하도록 구성된 경우 트랜잭션 컨텍스트 개체의 트랜잭션 경계 내에서 실행되는 추가 COM 개체를 호출할 수 있습니다. 비즈니스 논리에 따라 클라이언트는 트랜잭션을 명시적으로 커밋하거나 중단할 수 있습니다.

TransactionContextEx 클래스는 트랜잭션을 구동하는 비즈니스 논리의 재사용을 제한합니다. 따라서 TransactionContextEx 클래스에서 인스턴스화된 개체를 드물게 사용하는 것이 좋습니다.

설명

이 개체를 만들려면 IObjectContext::CreateInstance를 호출합니다.

TransactionContextEx 클래스는 Visual Basic에서 사용하도록 설계되지 않았습니다. 대신 TransactionContext 클래스를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
ComSvcs.h

추가 정보

트랜잭션 구성

ITransactionContextEx

TransactionContext