Практическое руководство. Создание приемника событий
Путем создания приемники событий, можно ответить, когда пользователь взаимодействует с элементами SharePoint, такие как списки и элементы списков.Например, код на стороне получателя события можно активировать, когда пользователь изменяет календарь или удаляет имя из списка контактов.С помощью этого раздела можно узнать, как добавление приемника событий в экземпляр списка.
Для завершения этих шагов необходимо задать Visual Studio и после поддерживаются выпуски окон и SharePoint.Дополнительные сведения см. в разделе Требования по разработке решений SharePoint;Поскольку для данного примера требуется проект SharePoint необходимо также выполнить процедуру в разделе Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint.
Добавление приемника событий
Проект, созданный в Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint включает пользовательские столбцы сайта, пользовательский список и тип содержимого.В следующей процедуре предстоит развернуть этот проект, чтобы добавить простой обработчик событий (приемник событий) в экземпляр списка, чтобы показать, как обрабатывать события, происходящие в элементах SharePoint, такие как списки.
Добавление приемника событий в экземпляр списка
Откройте проект, созданный согласно инструкциям в разделе Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint.
В Обозреватель решений выберите узел проекта SharePoint, который называется *** клиника ***.
В строке меню выберите Проект, Добавление нового элемента.
В группе или *** Visual C# *** или Visual Basic разверните узел SharePoint, а затем выберите элемент 2010.
В панели Шаблоны выберите *** Приемник событий ***, назовите его TestEventReceiver1, а затем нажмите кнопку ОК.
Появится окно Мастер настройки SharePoint.
В списке Тип приемника событий выберите *** События элементов списка ***.
В списке Элемент, который должен быть источником событий выберите *** пациенты (клиника \ пациенты) ***.
В списке Обработать следующие ошибки установите флажок рядом с *** Элемент был добавлен ***, а затем нажмите кнопку Готово.
Файл кода для нового приемника событий содержит один метод с именем ItemAdded.В следующем шаге будет добавлен код к этому методу, так как каждый контакт будет назван по умолчанию Скотта Брайна.
Замените существующий метод ItemAdded следующим кодом, а затем выберите ключ F5.
Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties) properties.ListItem("Patient Name") = "Scott Brown" properties.ListItem.Update() MyBase.ItemAdded(properties) End Sub
public override void ItemAdded(SPItemEventProperties properties) { properties.ListItem["Patient Name"] = "Scott Brown"; properties.ListItem.Update(); base.ItemAdded(properties); }
Код выполняется, сайт SharePoint и появится в обозревателе Интернета.
На панели быстрого Запуска, выберите ссылку *** пациенты ***, а затем выберите ссылку Добавление нового элемента.
Форма входа для новых открытых элементов.
Введите данные в поля, а затем нажмите кнопку Сохранить.
После выбора кнопку Сохранить, *** Patient name *** столбца обновления автоматически к имени Скотту Брайну.