SPListItem жизненный цикл
Я хотел бы получить некоторую помощь по жизненному циклу элемента списка. Любые ссылки, где я могу прочитать об этом?
И главное, что мне нужно знать, это то, что в приемнике событий есть такие методы как:
- ItemAdding
- ItemAdded
- ItemUpdating
- ItemUpdated
Где начинается рабочий процесс? Как остановить процесс обновления и просто обновить некоторые поля с помощью systemupdate и не вызывать никаких ошибок?Мне нужно обновить какое-то поле без новой версии и без запуска рабочих процессов.
1 ответ
Решение
Вы должны быть в состоянии использовать (в вашем приемнике событий):
base.EventFiringEnabled = false;
//Do some changes to the list item
item.SystemUpdate();
base.EventFiringEnabled = true;
В этой теме также обсуждается этот http://social.msdn.microsoft.com/forums/en-US/sharepointdevelopment/thread/46e0a519-c580-46e3-92b7-c40765ed0e52