Класс 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 [только классические приложения] |
Заголовок |
|