Библиотека документов - слушатель события элемента - PullRequest
1 голос
/ 15 февраля 2011

Я создал библиотеку документов на сайте SharePoint 2010. Теперь я хочу выполнить некоторый код всякий раз, когда новый документ добавляется в эту библиотеку документов.

Как мне это реализовать? Нужно ли реализовывать Item Event Listener? и как этот слушатель события элемента будет подключен к библиотеке документов. Можно ли вызвать веб-сервис в прослушивателе событий элемента?

1 Ответ

1 голос
/ 15 февраля 2011

Будьте внимательны при чтении ссылок, относящихся к sharepoint 2010. Ссылки на Sharepoint 2007 могут содержать устаревшую логику.

  • Как они располагают объектами SPSite / SPWeb
  • Не использует свойства. Отмена
  • EventFiringEnabled вместо DisableEventFiring ()

http://msdn.microsoft.com/en-us/library/ff728093.aspx

http://msdn.microsoft.com/en-us/vstudio/Video/ff623003

Для привязки получателя к списку

http://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/19d9ccac-0bfd-4923-8518-8decedc4617d

И если у вас есть права доступа, вы должны иметь возможность делать большинство вещей в приемнике событий. Посмотрите на повышение пользовательского контекста.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...