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[데스크톱 앱만] |
헤더 |
|