Показать сообщение отдельно
Старый 08.05.2017, 09:29   #2  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Кстати кто что думает по поводу вот такого использования статических членов
https://docs.microsoft.com/en-us/dyn...-runbase-class
т.е. создается глобальная статическая переменная - ссылка на класс. далее создается handler на таблицу - который проверяет заполнена ли эта глобальная переменная и вызывает метод(кстати тут по моему у них опечатка - должно быть if (myrunningInstance)
X++:
if (runningInstance)
        {
            myRunningInstance.myArchiveUserLog(_sender as SysUserLog);
        }
т.е. сразу приходят куча сценариев на ум, когда SysUserLogCleanup_Post_run не выполняется(не зануляет глобальную переменную класса) к примеру в результате ошибки. получается для таблицы у нас остается висеть хендлер, который будет всегда исполняться.
причем это будет никак не поймать, ибо в новой сессии хендлера уже не будет