ICubeTransactionManager

Сборка: Cubes;

Пространство имён: Prognoz.Platform.Interop.Cubes;

Описание

Интерфейс ICubeTransactionManager предназначен для управления транзакциями при работе с многомерными источниками данных.

Иерархия наследования

ICubeTransactionManager

Комментарии

Интерфейс является аналогом интерфейса IConnectionTransaction, но оптимизирован для управления транзакциями при работе с многомерными источниками данных, а также при работе с табличными справочниками НСИ. Все следующие операции с источниками выполняются внутри внешних транзакций:

Операции при работе с табличными справочниками НСИ:

Для начала работы с менеджером транзакций создайте экземпляр класса CubeTransactionManager. В менеджер будет передана информация об уже существующих транзакциях с сервером СУБД. Если транзакция существует, то новая не создаётся, иначе будет создана новая транзакция. Для сохранения изменений, внесенных в рамках транзакции, вызовите метод Commit; для отката изменений - метод Rollback.

Для использования менеджера в качестве обработчика операций при сохранении данных в куб передайте полученный экземпляр класса CubeTransactionManager в метод ICubeInstanceStorage.SaveMatrixT.

Методы

  Имя метода Краткое описание
Метод Commit сохраняет все изменения на сервере СУБД и завершает транзакцию.
Метод Rollback отменяет все изменения и завершает транзакцию.

См. также:

Интерфейсы сборки Cubes