Возможно ли иметь для списка SPItemEventReceiver в приложении с низким уровнем доверия провайдером?
У меня есть приложение, размещенное в провайдере, которое работает в режиме низкого доверия. У меня есть два списка (один для основных элементов и другой в качестве архива для удаленных элементов). Я хочу знать, можно ли и как иметь в решениях с полным доверием список SPItemEventReceiver, который может что-то делать при добавлении или удалении в контексте приложения.
Например:
Пользователь удаляет элемент в списке, и обычно он не имеет прав на добавление в список архивов. Я хочу выполнить код в контексте приложений с более высокими привилегиями и скопировать элемент из одного списка в другой. После успешного копирования удалите его с одной стороны.
- Можно ли вообще иметь такой SPItemEventReceiver в размещенном в провайдере приложении, которое работает в режиме низкого доверия
- если да, то с чего начать?
- также возможно выполнить код в контексте приложений с более высокими привилегиями?
с уважением
трясина
1 ответ
Да, вы можете сделать это в приложении Provider Hosted (удаленные получатели событий - CSOM), используя AppOnlycontext, а также вы можете сделать это в ListItem Event Receivers, используя событие "Удаление элемента".