2011-02-05 2 views
1

У меня есть приложение, в котором пользователь может планировать собственные задания таймера, которые запускаются только один раз. Проблема заключается в том, что несколько заданий таймера могут быть точно в одно и то же время. В этом случае, если они попытаются обновить один и тот же объект (например, SPWeb), я столкнулся с проблемой, которая дает следующую ошибку.SharePoint - Выполнение заданий параллельного пользовательского таймера

Обновленный веб-сайт был изменен внешним процессом.

Когда я сделал основной поиск в Google, я нашел this thread, в котором говорится об этом исключении. Я понимаю, что это происходит, когда SPWeb находится в состоянии устаревания. Но задания таймера не знают об этом.

Итак, есть способ запирания механизма или какой-либо другой работы для этой проблемы?

ответ

0

Хорошо, я решил проблему. Вот короткий и сладкий ответ -

Создать новый объект и обновить его и распоряжаться его немедленно (да, сразу)) везде, где это необходимо.

Работала хорошо для меня, когда я создал новый объект SPWeb из общего объекта.

Смежные вопросы