Автор Тема: c# - SharePoint - запрет удаления элемента библиотеки  (Прочитано 1963 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8797
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Для запрета можно использовать EventReceiver -
- Создаем новый пустой проект
- Далее - Add - New Item - EventReceiver
- Далее - выбираем Type - List Item Events
- Выбираем EventSource - Form Library
- Хандл - An item being deleted

Пишем в ресивер код:
public override void ItemDeleting(SPItemEventProperties properties)
        {
            base.ItemDeleting(properties);

            // Запрет удаления из Form library
            using (SPWeb web = properties.OpenWeb())
            {

                string errorMsg = "Удаление Заявок запрещено!";
                properties.ErrorMessage = errorMsg;
                properties.Status = SPEventReceiverStatus.CancelWithError;
                properties.Cancel = true;

            }
        }
« Последнее редактирование: Сентябрь 07, 2016, 04:41:01 pm от sysadmin »
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 


xx
Ссылки на библиотеки

Автор sysadmin

2 Ответов
2356 Просмотров
Последний ответ Март 26, 2014, 09:55:39 pm
от sysroman
xx
Подключение библиотеки Fujitsu ETERNUS LT40 S2 к ESXi 5.1 через Fiber Channel

Автор dreammaster_07

0 Ответов
2120 Просмотров
Последний ответ Август 20, 2015, 10:56:46 am
от dreammaster_07
xx
Bash - Скрипт для проверки / удаления удаленных файлов

Автор faraddin

13 Ответов
1050 Просмотров
Последний ответ Ноябрь 18, 2016, 02:34:40 pm
от faraddin
xx
SharePoint - не включается SharePoint Server Publishing

Автор sysadmin

0 Ответов
879 Просмотров
Последний ответ Октябрь 10, 2016, 02:53:36 pm
от sysadmin