Функции и процедуры Delphi. Справочник.

 

Не знаешь, где искать?
Читай Delphi FAQ!

 


ХII. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ

2. Функции и процедуры для работы с технологией COM
(Componet Object Model)


Функция CreateTransactionContextEx: ITransactionContextEx;


Модуль: Mtx

Описание
Функция создает объект TransactionContextEx.
С помощью интерфейса ITransactionContextEx клиентское приложение может управлять контекстом транзакции. Данная функция используется клиентами MTS для того чтобы скомпоновать работу одного или нескольких MTS объектов в атомарную транзакцию для ее дальнейшего выполнения или аварийной остановки.
Методы интерфейса ITransactionContextEx:
Метод Описание
Abort Прерывает работу всех объектов MTS, задействованных в текущей транзакции.
Commit Попытка выполнения работы всех объектов MTS, задействованных в текущей транзакции. При вызове любым из этих объектов методов SetAbort или DisableCommit, или при возникновении системной ошибки, транзакция будет прервана, иначе транзакция будет полностью выполнена.
CreateInstance Создает новый объект MTS. Если конфигурация компонента поддерживает транзакции, то новый объект выполняется под транзакцией объекта TransactionContextEx.

Пример
var
  T1: ITransactionContextEx;
  Account: IAccount;
  AccountId: TGuid;
begin
  T1:= CreateTransactionContextEx;
  try
    OleCheck(T1.CreateInstance(AccountId, IAccount, Account));
    ...
  except
    T1.Abort;
  end;
  T1.Commit;
end;


[Вернуться к содержанию]

 


Рейтинг@Mail.ru