SharePoint - одновременное выполнение пользовательских заданий таймера - PullRequest
1 голос
/ 05 февраля 2011

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

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

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

Так есть ли способ блокировки механизма или какой-то другой способ обойти эту проблему?

1 Ответ

0 голосов
/ 05 февраля 2011

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

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

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

...