Расширение системы проектов SharePoint
Можно создать решений SharePoint с помощью набора шаблонов и шаблонов элементов проекта в Visual Studio.Эти шаблоны соответствуют требованиям многих сценариях разработки, но при этом может обнаружить некоторые случаи, когда они не обеспечивают функциональность, которую требуется.В этих ситуациях можно расширить систему проектов SharePoint.
Обзор системы проектов SharePoint
Система проекта SharePoint основана на фундаментальном компоненте — элементах проекта SharePoint.Элемент проекта SharePoint представляет одну настройку SharePoint, такую как определение списка, веб-часть или тип содержимого.
Проект SharePoint — это проект Visual Studio, включающий один или более элементов проекта SharePoint.Проекты SharePoint также содержат дополнительные компоненты, которые определяют способы группировки элементов проекта в компоненты и пакеты для развертывания.
Дополнительные сведения о содержимом элементов проектов SharePoint и проектов SharePoint см. в разделе Создание шаблонов элементов и проектов для элементов проектов SharePoint.
Расширение системы проектов SharePoint
Систему проектов SharePoint можно расширить одним из следующих способов:
Определите пользовательские типы элементов проекта SharePoint и свяжите их с шаблонами новых элементов или с шаблонами проектов в Visual Studio.Например, можно определить тип элемента проекта SharePoint для создания настраиваемого действия или поля.Дополнительные сведения см. в разделе Определение пользовательских типов элементов проектов SharePoint.
Выполните расширение типов элементов проектов SharePoint, поставляемых с Visual Studio.Например, можно добавить элемент контекстного меню с элементом проекта в Обозреватель решений и настраивать элемент проекта, когда разработчик выбирает пункт меню.Дополнительные сведения см. в разделе Расширение элементов проектов SharePoint.
Расширение проектов SharePoint.Например, можно добавлять обработчики событий для выполнения определенных задач при добавлении элементов в проекты SharePoint или при их удалении из этих проектов.Дополнительные сведения см. в разделе Расширение проектов SharePoint.
Выполните расширение поведения упаковки и развертывания элементов проектов SharePoint или проектов SharePoint.Например, можно создать собственные шаги по развертыванию, которые будут выполняться при развертывании или при отзыве проекта, либо можно выполнять дополнительные пользовательские задачи, когда среда Visual Studio выполняет определенные шаги по развертыванию.Дополнительные сведения см. в разделе Расширение упаковки и развертывания проектов SharePoint.
Типичные задачи разработки
С помощью расширений системы проектов SharePoint можно выполнять следующие типичные задачи.
Сохранять настраиваемые строковые данные в элементах проектов и в нескольких различных типах файлов проектов.Дополнительные сведения см. в разделе Сохранение данных в расширениях системы проектов SharePoint.
Преобразование объекта в системе проектов SharePoint в соответствующий объект в объектной модели автоматизации или объектной модели интеграции Visual Studio и наоборот.Дополнительные сведения см. в разделе Преобразование между типами системы проектов SharePoint и другими типами проектов Visual Studio.
См. также
Основные понятия
Определение пользовательских типов элементов проектов SharePoint
Расширение элементов проектов SharePoint
Расширение проектов SharePoint
Расширение упаковки и развертывания проектов SharePoint
Сохранение данных в расширениях системы проектов SharePoint
Преобразование между типами системы проектов SharePoint и другими типами проектов Visual Studio
Понятия программирования и функции расширений SharePoint