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


Определение пользовательских типов элементов проектов SharePoint

Новый тип элементов проектов SharePoint определяется в тех случаях, когда требуется создать новый вид элементов проектов SharePoint.Например, Visual Studio не содержит элементов проекта SharePoint для добавления полей или пользовательских действий к сайту SharePoint.Можно также определить собственные типы элементов проекта SharePoint для создания полей и настраиваемых действий.

Задачи по определению типов элементов проектов SharePoint

Чтобы определить пользовательский тип элемента проекта, необходимо построить сборку расширения Visual Studio, которая реализует интерфейс ISharePointProjectItemTypeProvider.Дополнительные сведения см. в разделе Практическое руководство. Определение типа элементов проектов SharePoint.

При определении пользовательского типа элемента проекта к нему можно добавить следующие функциональные возможности.

Чтобы другие разработчики также могли использовать созданный элемент проекта в Visual Studio, создайте SPDATA-файл и шаблон элемента или шаблон проекта, связанный с этим элементом проекта.Дополнительные сведения см. в разделе Создание шаблонов элементов и проектов для элементов проектов SharePoint.

Общие сведения о связи между типами элементов проектов и экземплярами элементов проектов

При определении типа элементов проектов SharePoint Visual Studio загружает расширение в то время, как элементы проектов связанного типа добавляются к проекту SharePoint.Например, при определении нового типа элементов проектов настраиваемого действия Visual Studio загружает расширение в то время, как пользователь добавляет элемент проекта настраиваемого фильтра к проекту.Visual Studio использует один и тот же экземпляр расширения для всех экземпляров связанного типа элементов проектов.В предыдущем примере при добавлении пользователем второго элемента проекта настраиваемого действия к проекту один и тот же экземпляр расширения используется для настройки второго элемента проекта.

Для доступа к определенным экземплярам типа элементов проектов выполните обработку одного из событий ISharePointProjectItemEvents параметра projectItemTypeDefinition реализации метода ISharePointProjectItemTypeProvider.InitializeType.Например, чтобы определить время добавления элемента проекта пользовательского типа к проекту, выполните обработку события ProjectItemAdded.Дополнительные сведения см. в разделе Практическое руководство. Определение типа элементов проектов SharePoint.

См. также

Задачи

Пошаговое руководство. Создание элемента проекта настраиваемого действия с помощью шаблона элемента, часть 1

Пошаговое руководство. Создание элемента проекта столбца сайта с помощью шаблона элемента, часть 1

Пошаговое руководство. Создание элемента проекта настраиваемого действия с помощью шаблона элемента, часть 2

Пошаговое руководство. Создание элемента проекта столбца сайта с помощью шаблона элемента, часть 2

Основные понятия

Практическое руководство. Определение типа элементов проектов SharePoint

Практическое руководство. Добавление свойства в пользовательский тип элемента проекта SharePoint

Практическое руководство. Добавление пункта контекстного меню в пользовательский тип элемента проекта SharePoint

Создание шаблонов элементов и проектов для элементов проектов SharePoint

Разработка расширений для средств SharePoint в Visual Studio