Поделиться через


Создание приемника событий

Создавая приемники событий, вы можете реагировать, когда пользователь взаимодействует с элементами SharePoint, такими как списки или элементы списка. Например, код приемника событий может сработать, если пользователь изменит календарь или удалит имя из списка контактов. Следуя описанным в этом разделе процедурам, можно узнать, как добавить приемник событий в экземпляр списка.

Для выполнения этих действий необходимо установить Visual Studio и поддерживаемые выпуски Windows и SharePoint. Так как для этого примера требуется проект SharePoint, необходимо также выполнить процедуру в пошаговом руководстве по созданию столбца сайта, типа контента и списка для SharePoint.

Добавление приемника событий

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

Добавление приемника событий в экземпляр списка

  1. Откройте проект, созданный в пошаговом руководстве: создайте столбец сайта, тип контента и список для SharePoint.

  2. В Обозреватель решений выберите узел проекта SharePoint, который называется клиникой.

  3. В строке меню выберите Проект>Добавить новый элемент.

  4. В разделе Visual C# или Visual Basic разверните узел SharePoint и выберите элемент 2010.

  5. В области "Шаблоны" выберите "Приемник событий", назовите его TestEventReceiver1 и нажмите кнопку "ОК".

    Откроется мастер настройки SharePoint.

  6. В списке "Какой тип приемника событий" выберите "События элементов списка".

  7. В списке "Какой элемент должен быть источник событий?", выберите "Пациенты" (Клиника\Пациенты)".

  8. В списке "Обработка следующих событий" выберите поле проверка рядом с элементом", а затем нажмите кнопку "Готово".

    Файл кода для нового приемника событий содержит один метод, который называется ItemAdded. На следующем шаге вы добавите код в этот метод, чтобы каждый контакт был назван СкоттОм Брауном по умолчанию.

  9. Замените существующий ItemAdded метод следующим кодом и выберите клавишу F5 :

    public override void ItemAdded(SPItemEventProperties properties)
    {
        properties.ListItem["Patient Name"] = "Scott Brown";
        properties.ListItem.Update();
        base.ItemAdded(properties);
    }
    

    Код выполнится, и в веб-браузере откроется сайт SharePoint.

  10. На панели Быстрого запуска выберите ссылку "Пациенты" и щелкните ссылку "Добавить новый элемент ".

    Откроется форма ввода новых элементов.

  11. Введите данные в поля и нажмите кнопку "Сохранить ".

    После нажатия кнопки "Сохранить" столбец "Имя пациента" автоматически обновляется на имя Скотта Брауна.