Привязка обработчика событий SharePoint Foundation
Дата последнего изменения: 8 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
Созданный приемник событий необходимо связать с типом объекта SharePoint (узлом событий), что выполняется путем привязки приемника событий к узлу событий. В Microsoft SharePoint Foundation 2010 существует два способа привязки приемника событий к узлу событий.
С помощью объектной модели SharePoint Foundation. (См. раздел Привязка обработчика события с помощью объектной модели SharePoint.)
Большинство основных типов объектов SharePoint, такие как SPWeb и SPList, содержат свойство EventReceivers, позволяющее объекту выступать в роли узла событий. Приемники событий для каждого узла событий содержатся в коллекции SPEventReceiverDefinitionCollection, содержащей все определения отдельных событий (SPEventReceiverDefinition), связанных с узлом.
Можно также привязать события к узлам событий декларативно с помощью файла Feature.xml. (См. раздел Привязка обработчиков событий с использованием компонентов SharePoint.)
Использование подхода с файлом Feature.xml позволяет создавать привязки событий с широкими возможностями, а затем легко развертывать их как часть пакета решения. Можно привязать обработчик событий ко всем спискам объявлений, например, используя идентификатор шаблона списков (ID), затем, после активации содержащего компонента, можно привязать обработчик событий к любому списку заданного типа.
Либо можно привязать события декларативно по типу контента — например, чтобы привязать обработчик событий ко всем документам указанного типа. Обратите внимание, что можно привязать приемники событий, используя XML-разметку для данного определения типа контента.
Важно! |
---|
Для обратной совместимости SharePoint Foundation поддерживает регистрацию событий библиотеки. Свойства EventSinkAssembly, EventSinkClass и EventSinkData продолжают вести себя как в предыдущих версиях SharePoint Foundation. |
Примечание |
---|
Обсуждение усовершенствований модели событий, введенных в SharePoint Foundation 2010, см. в разделе Усовершенствования модели событий в SharePoint Foundation 2010. |
Содержание
Привязка обработчика события с помощью объектной модели SharePoint
Привязка обработчиков событий с использованием компонентов SharePoint
См. также
Задачи
Создание компонента обработчика событий
Концепции
Несанкционированное получение прав