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


Расширение системы проектов 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

Расширение проектов SharePoint

Расширение упаковки и развертывания проектов SharePoint

Сохранение данных в расширениях системы проектов SharePoint

Преобразование между типами системы проектов SharePoint и другими типами проектов Visual Studio

Понятия программирования и функции расширений SharePoint

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

Расширение средств SharePoint в Visual Studio