Показать сообщение отдельно
Старый 25.04.2012, 18:17   #10  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3267 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Сейчас задумался о том как можно гарантированно обезопасить себя от выполнения insert при выполнении груповых операций. Ведь если в следующей версии появится новая фишка со своим скипом, то везде прийдётся устанавливать ещё на один skip больше

Идея такая. Добавить в самое начало метода insert проверку
X++:
if (this.skipDataMethods())
{
    super();
    return;
}
Спасибо.
Такой способ, пожалуй, самый правильный.

А вообще, получается ядро криво работает. Никогда нельзя быть уверенным что твой скип метода insert() гарантированно отработает ( а как правило именно это и нужно - гарантировать пропуск вызова Insert() ). Приходится добавлять такие костыли на X++.

Ну хорошо что их легко и быстро можно добавить.