Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приемник событий экземпляра списка отвечает на события, происходящие в любом экземпляре определения списка. Хотя шаблон приемника событий не включает назначение определенного экземпляра списка, можно изменить приемник событий, который область в определение списка для реагирования на события в определенном экземпляре списка.
Чтобы выбрать конкретный экземпляр списка, в элементе Elements.xml для приемника событий замените ListUrl
ListTemplateId
и добавьте URL-адрес экземпляра списка.
Создание приемника событий экземпляра списка
Ниже показано, как изменить приемник событий элемента списка, чтобы реагировать только на события, происходящие в пользовательском экземпляре списка объявлений.
Изменение приемника событий для реагирования на конкретный экземпляр списка
Откройте сайт SharePoint в браузере.
В области навигации щелкните ссылку "Списки ".
На странице "Все содержимое сайта" выберите ссылку "Создать".
В диалоговом окне "Создание" выберите тип "Объявления", назовите объявление TestAnnouncements и нажмите кнопку "Создать".
В Visual Studio создайте проект приемника событий.
В списке "Какой тип приемника событий" выберите "События элементов списка".
Примечание.
Вы также можете выбрать любой другой тип приемника событий, который область в определение списка, например список событий электронной почты или события рабочего процесса списка.
В списке " Какой элемент должен быть источник событий?" , выберите "Объявления".
В списке "Обработка следующих событий" выберите элемент, добавляемый проверка поле, а затем нажмите кнопку "Готово".
В Обозреватель решений в разделе EventReceiver1 откройте файл Elements.xml.
В данный момент приемник событий ссылается на определение списка "Извещения" с помощью следующей строки.
<Receivers ListTemplateId="104">
Замените эту строку следующим текстом.
<Receivers ListUrl="Lists/TestAnnouncements">
Это позволяет приемнику событий реагировать только на события, возникающие в новом списке объявлений TestAnnouncements , который вы только что создали. Атрибут можно изменить
ListURL
, чтобы ссылаться на любой экземпляр списка на сервере SharePoint.Откройте файл кода для приемника событий и поместите точку останова в метод ItemAdding.
Выберите ключ F5 для сборки и запуска решения.
В SharePoint выберите ссылку TestAnnouncements в области навигации.
Выберите ссылку "Добавить новое объявление ".
Введите заголовок объявления и нажмите кнопку "Сохранить ".
Обратите внимание, что точка останова достигается при добавлении нового элемента в список настраиваемых объявлений.
Выберите клавишу F5, чтобы возобновить работу.
В области навигации выберите ссылку "Списки" и выберите ссылку "Объявления".
Добавьте новое объявление.
Обратите внимание, что приемник событий не активируется в новом объявлении, так как получатель настроен на реагирование только на события в экземпляре пользовательского списка объявлений TestAnnouncements.