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


Привязка обработчика событий SharePoint Foundation

Дата последнего изменения: 8 апреля 2010 г.

Применимо к: SharePoint Foundation 2010

Созданный приемник событий необходимо связать с типом объекта SharePoint (узлом событий), что выполняется путем привязки приемника событий к узлу событий. В Microsoft SharePoint Foundation 2010 существует два способа привязки приемника событий к узлу событий.

  1. С помощью объектной модели SharePoint Foundation. (См. раздел Привязка обработчика события с помощью объектной модели SharePoint.)

    Большинство основных типов объектов SharePoint, такие как SPWeb и SPList, содержат свойство EventReceivers, позволяющее объекту выступать в роли узла событий. Приемники событий для каждого узла событий содержатся в коллекции SPEventReceiverDefinitionCollection, содержащей все определения отдельных событий (SPEventReceiverDefinition), связанных с узлом.

  2. Можно также привязать события к узлам событий декларативно с помощью файла Feature.xml. (См. раздел Привязка обработчиков событий с использованием компонентов SharePoint.)

    Использование подхода с файлом Feature.xml позволяет создавать привязки событий с широкими возможностями, а затем легко развертывать их как часть пакета решения. Можно привязать обработчик событий ко всем спискам объявлений, например, используя идентификатор шаблона списков (ID), затем, после активации содержащего компонента, можно привязать обработчик событий к любому списку заданного типа.

    Либо можно привязать события декларативно по типу контента — например, чтобы привязать обработчик событий ко всем документам указанного типа. Обратите внимание, что можно привязать приемники событий, используя XML-разметку для данного определения типа контента.

Важное примечаниеВажно!

Для обратной совместимости SharePoint Foundation поддерживает регистрацию событий библиотеки. Свойства EventSinkAssembly, EventSinkClass и EventSinkData продолжают вести себя как в предыдущих версиях SharePoint Foundation.

ПримечаниеПримечание

Обсуждение усовершенствований модели событий, введенных в SharePoint Foundation 2010, см. в разделе Усовершенствования модели событий в SharePoint Foundation 2010.

Содержание

  1. Привязка обработчика события с помощью объектной модели SharePoint

  2. Привязка обработчиков событий с использованием компонентов SharePoint

  3. Пример. Создание обработчика событий элемента списка

См. также

Задачи

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

Концепции

Регистрации событий

Использование компонентов

Несанкционированное получение прав

Другие ресурсы

Типы контента