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

Дата последнего изменения: 27 мая 2011 г.

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

Компоненты позволяют сделать выполнение пользовательских настроек сайтов проще и являются отличным средством при применении обновлений во время развертывания. Компоненты исключают необходимость копирования больших частей кода для изменения функциональности. Таким образом они сокращают количество проблем, связанных с управлением версиями и несовместимостью, которые могут возникнуть среди многих интерфейсных веб-серверов. Компоненты упрощают включение или отключение функциональных возможностей в ходе развертывания, и администраторы с легкостью смогут преобразовать шаблон или определение сайта, включив или отключив определенный компонент в пользовательском интерфейсе. Компоненты предоставляют следующие возможности:

  • обзор семантик для определения места выполнения настраиваемого кода;

  • подключаемое поведение для установки или удаления компонентов в развертывании;

  • подключаемое поведение для включения или выключения компонентов в заданной области действия;

  • контейнер свойств для хранения данных, необходимых для компонента в его области;

  • основание унифицированной платформы для распределенного развертывания решений Microsoft SharePoint Foundation;

    возможность обновлять версии компонентов.

Реализация компонента

Компоненты хранятся на интерфейсном веб-сервере в каталоге "%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES". Во вложенной папке компонента находится файл Feature.xml, определяющий основные свойства компонента, и привязанные к нему элементы, например XML-файлы с манифестами элементов и другие вспомогательные файлы. Папка компонента может содержать файл Feature.xml и любое количество вспомогательных файлов элементов.

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

SharePoint Foundation поддерживает только младшие символы ASCII, при этом имена папок и файлов компонента не должны содержать пробелы.

Компоненты можно установить и активировать с помощью SharePoint, объектной модели или средства stsadm. Активировать компонент также можно через пользовательский интерфейс. Установка компонента сообщает о его определении и элементах всей ферме сервера, а активация компонента делает его доступным в определенной области применения.

Элементы компонента

Элемент Feature используется в файле Feature.xml для определения компонента и указания расположения сборок, файлов, зависимостей и свойств, необходимых для компонента. Компонент содержит файл Feature.xml и любое количество файлов, описывающих отдельные элементы.

Элементы, которые ранее находились в большом файле определения сайта, были выделены в отдельные элементы компонента. Элемент является базовым строительным блоком компонента. Обычно файл Feature.xml указывает на один или несколько XML-файлов, в которых тег Elements верхнего уровня содержит определения вспомогательных элементов компонента. Существует несколько типов элементов, таких как обработчик событий, которые могут быть включены в компонент. Конкретные сведения о формате файлов и XML-элементах, используемых в файле Feature.xml см. в разделе Файлы Feature.xml.

Сведения о влиянии компонентов на формат файла ONET.XML в определении веб-сайта см. в разделе Файлы определения сайта (Onet.xml).