OnAfterStartTransaction(RubInst: IRubricatorInstance;
SecurConn: ISecurityConnection);
RubInst. База данных временных рядов, в которую выполняется импорт данных;
SecurConn. Параметры соединения с сервером БД.
Метод OnAfterStartTransaction реализует событие, возникающее после открытия транзакции.
Для корректного использования метод должен быть переопределен в пользовательском классе, который является обработчиком событий. Также данный обработчик должен быть задан в параметрах объекта, используемых для импорта временных рядов.
В примере приведено описание пользовательского класса, являющегося обработчиком событий.
Добавьте ссылки на системные сборки: Cubes, Metabase.
Class ImportCallBack: object, ICubeMetaloaderImportCallback
// Процедура реализует событие, возникающее после открытия транзакции
Public Sub OnAfterStartTransaction(RubInst: IRubricatorInstance; SecurConn: ISecurityConnection);
Begin
Debug.WriteLine("Транзакция начата на
сервере пользователем: '" + SecurConn.UserNameLo + "' ");
End Sub OnAfterStartTransaction;
// Процедура реализует событие, возникающее до
фиксации транзакции
Public Sub OnBeforeCommit(RubInst: IRubricatorInstance; SecurConn: ISecurityConnection);
Begin
Debug.WriteLine("Транзакция будет зафиксирована на
сервере пользователем: '" + SecurConn.UserNameLo + "' ");
End Sub OnBeforeCommit;
End Class ImportCallBack;
Использование данного класса для обработки событий приведено в примере для ICubeMetaLoader.ImportCallback.
См. также: