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


Шаблоны проектов и элементов проекта SharePoint

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

Общие сведения о шаблонах элементов проекта и проекта

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

Дополнительные сведения об основах SharePoint см. в стандартных блоках SharePoint Foundation. Опытные пользователи могут создавать пользовательские проекты и шаблоны элементов проекта. Дополнительные сведения см. в разделе Расширение системы проектов SharePoint.

Шаблоны проектов

Ниже приведен список шаблонов проектов SharePoint. Чтобы просмотреть шаблоны проектов SharePoint в Visual Studio, в диалоговом окне "Создать проект " разверните узел SharePoint в Visual C# или Visual Basic, а затем выберите 2010.

Проект SharePoint 2010

Содержимое проекта SharePoint 2010 включается в каждый шаблон проекта SharePoint. Проект SharePoint 2010 содержит следующие элементы.

  • Файл проекта.

  • Страница свойств проекта.

  • Папка "Ссылки" содержит все ссылки на сборки в проекте.

  • Папка "Компоненты", содержащая файл конфигурации компонента, используемый для развертывания компонентов на сервере SharePoint.

  • Папка пакета, содержащая файл Package.package, используемый для развертывания решения в SharePoint.

  • Файл key.snk (ключ строгого имени) для подписания сборки строгим именем, используется для расширенной безопасности.

Веб-часть SharePoint 2010 Silverlight

Проекты веб-частей SharePoint 2010 Silverlight позволяют создавать веб-части для SharePoint, отображающие приложения Silverlight. При создании такого проекта можно указать, следует ли добавить к нему новое приложение Silverlight или ссылку на существующее. Дополнительные сведения см. в статье "Создание веб-частей для SharePoint и пошагового руководства. Создание веб-части Silverlight, отображающей OData для SharePoint".

Визуальная веб-часть SharePoint 2010

Проект визуальной веб-части SharePoint 2010 включает файл определения Elements.xml , элемент веб-части и элемент пользовательского элемента управления . Внешний вид визуальной веб-части можно создать, перетащив или скопировав элементы управления из панели элементов Visual Studio на поверхность пользовательского элемента управления. Дополнительные сведения см. в статье "Практическое руководство. Создание веб-части SharePoint с помощью конструктора и стандартного блока: веб-части".

Импорт пакета решения SharePoint 2010

Импорт проектов пакета решений SharePoint 2010 позволяет импортировать все или часть существующего сайта SharePoint 2010, экспортированного в файл решения SharePoint (WSP) в Visual Studio. Импортировав элемент в Visual Studio, можно настраивать и повторно развертывать его элементы. Дополнительные сведения см. в разделе "Импорт элементов" с существующего сайта SharePoint.

Импорт повторно используемых рабочих процессов SharePoint 2010

Импорт проектов рабочих процессов SharePoint 2010 с возможностью повторного использования позволяет импортировать повторно используемый декларативный рабочий процесс, созданный в SharePoint Designer 2010 в Visual Studio. Рабочий процесс экспортируется с сайта SharePoint в виде WSP-файла . Импортировав рабочий процесс в Visual Studio, его можно настраивать, добавлять в него код и повторно развертывать его на сайтах SharePoint. Дополнительные сведения см. в пошаговом руководстве. Импорт повторного рабочего процесса SharePoint Designer в Visual Studio.

Шаблоны элементов проекта

Ниже приведен список шаблонов элементов проекта SharePoint. Шаблоны элементов проектов добавляют файлы в решение SharePoint для поддержки такой функциональности SharePoint, как столбцы сайтов, списки и типы содержимого. Например, добавление столбца сайта в решение добавляет проект столбца сайта, содержащий файл определения Elements.xml . Добавление визуальной веб-части добавляет в решение проект визуальной веб-части, содержащий файл Elements.xml , элемент пользовательского элемента управления и элемент визуальной веб-части.

Чтобы просмотреть шаблоны элементов проекта SharePoint, в Обозреватель решений откройте контекстное меню проекта SharePoint и нажмите кнопку "Добавить", "Создать элемент". Разверните узел SharePoint в Visual C# или Visual Basic, а затем выберите 2010.

Страница приложения (только решение фермы)

Элемент страницы приложения (только для фермы) позволяет создавать веб-страницу ASP.NET для сайта SharePoint. Страницы приложений можно использовать только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в статье "Практическое руководство. Создание страницы приложения и _layouts типа страницы приложения".

Модель подключения к бизнес-данным (только решение фермы)

Элемент модели бизнес-данных Подключение тивности (только для фермы) позволяет интегрировать бизнес-данные в SharePoint. Бизнес-данные могут поступать из внутренних серверных приложений, таких как SQL Server, Siebel и Service Advertising Protocol (SAP). Модели подключения к бизнес-данным могут использоваться только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в статье "Практическое руководство. Создание модели BDC, практическое руководство. Использование файла ресурсов для указания локализованных имен, свойств и разрешений, а также новых возможностей: бизнес-Подключение ivity Services.

Content type

Элементы типа контента позволяют создавать пользовательские типы контента на основе существующего (базового) типа контента, например документа, объявления или задачи. Пользовательский тип содержимого имеет те же поля и атрибуты, что и базовый тип содержимого вместе со всеми столбцами (полями) сайтов, заданными пользователем. Например, можно создать пользовательский тип содержимого "Контакт", основанный на базовом типе содержимого "Контакт", входящем в SharePoint. Можно настраивать тип содержимого, изменяя существующие столбцы сайтов или добавляя больше столбцов сайтов к тем, что уже включены в базовый тип содержимого.

Примечание.

Из-за ограничения SharePoint нельзя создать тип контента решения фермы на основе изолированного типа контента решения.

Дополнительные сведения см. в пошаговом руководстве. Создание столбца сайта, типа контента и списка для SharePoint и стандартного блока: тип контента.

Пустой элемент

Пустые элементы чаще всего используются для определения элементов проекта SharePoint, которые не имеют шаблона проекта или элемента проекта в Visual Studio. При добавлении пустого элемента в проект создается узел с именем EmptyElement[x](где [x] является уникальным числом). EmptyElement[x] содержит один файл с именем Elements.xml. Используйте инструкции XML для определения требуемых элементов в Elements.xml.

Приемник событий

Приемники событий обрабатывают события для элементов на сайте SharePoint, например при добавлении элемента в список, при удалении веб-элемента или при запуске рабочего процесса. Шаблон элемента проекта приемника событий позволяет обрабатывать следующие типы событий

  • Вывод списка событий.

  • События элементов списков

  • События списков электронной почты

  • веб-события

  • События рабочих процессов списков

    Элемент проекта приемника событий создает папку "Приемник событий" с одним файлом класса, который содержит обработчики событий для всех событий, указанных при создании проекта в мастере настройки SharePoint. Класс приемника событий может обрабатывать события, происходящие на сайте SharePoint, когда такие элементы, как файлы, поля, элементы, списки, вложения, веб-части и рабочие процессы добавляются, обновляются, удаляются или удаляются. Дополнительные сведения см. в разделе "Практическое руководство. Создание приемника событий и стандартный блок: обработка событий".

List

Список — это экземпляр пригодного для повторного использования базового определения списка SharePoint, такого как календарь или список задач. После добавления списка в решение конструктор списка позволяет добавлять столбцы сайтов в список и создавать пользовательские столбцы списка. Это включает столбцы сайта из типов содержимого. Вы можете указать представление списка, которое определяет столбцы, которые будут отображаться в списке. Дополнительные сведения см. в пошаговом руководстве. Создание столбца сайта, типа контента и списка для SharePoint и стандартных блоков: списки и библиотеки документов.

Модуль

Модули (не следует путать с модулями Visual Basic) содержат файлы, которые требуется развернуть на сервере SharePoint, например изображения или заметки. Элемент проекта модуля содержит узел модуля . Узел модуля содержит два шаблона элементов проекта: XML-файл определения, который выступает в качестве манифеста для модуля и файла sample.txt , заполнителя. Дополнительные сведения см. в разделе "Использование модулей для включения файлов в решение и модули".

Последовательный рабочий процесс (только решение фермы)

Последовательный рабочий процесс — это ряд шагов бизнес-логики, выполняемых в последовательности, до завершения последнего шага. Последовательные рабочие процессы используются для управления процессами, которые включают элементы SharePoint, такие как списки и документы. Можно создать рабочие процессы уровня сайта (глобальные) или рабочие процессы уровня списка (локальные), а также выбрать, запускается ли рабочий процесс автоматически или вручную. Данный элемент проекта можно использовать только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в статье "Создание решений рабочих процессов SharePoint", "Рабочие процессы" в SharePoint Server 2010 и "Новые возможности: улучшения рабочих процессов".

Веб-часть Silverlight

Элементы проекта веб-частей Silverlight позволяют создавать веб-части для SharePoint, отображающие приложения Silverlight. При добавлении этого элемента проекта в решение можно позже выбрать, следует ли добавить новое приложение Silverlight или ссылку на существующее. Дополнительные сведения см. в статье "Создание веб-частей для SharePoint и пошагового руководства. Создание веб-части Silverlight, отображающей OData для SharePoint".

Столбец сайта

Столбец сайта, также известный как поле, является одним из самых основных элементов, которые можно добавить в проект SharePoint. Столбец сайта представляет собой тип данных, например, телефонный номер, текстовый комментарий или название города проживания контакта в списке контактов. Дополнительные сведения см. в разделе "Создание столбцов сайта", типов контента и списков для SharePoint и столбцов.

Определение сайта (только решение фермы)

Элементы проекта определения сайта содержат папку определения сайта, содержащую следующие файлы:

  • Страница default.aspx, используемая как веб-страница по умолчанию для этого сайта.

  • Файл onet.xml , определяющий компоненты сайта.

  • Xml-файл webtemp, указывающий конфигурации определения сайта, которые отображаются в разделе "Выбор шаблона" страницы "Новый сайт SharePoint".

    После добавления определения сайта можно добавлять код и файлы для реализации функциональных возможностей. Данный элемент проекта можно использовать только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в разделе "Создание определений сайтов" для sharePoint и "Определения сайтов" и "Конфигурации".

Рабочий процесс компьютера состояния (только решение фермы)

Рабочий процесс компьютера состояния — это набор состояний бизнес-логики, переходов и действий. Действия в рабочем процессе компьютера состояния не выполняются в последовательности; вместо этого они активируются действиями и состояниями. Как и последовательный рабочий процесс, рабочие процессы компьютера состояния связаны с элементами SharePoint, такими как списки и документы. Еще раз можно создать рабочие процессы уровня сайта (глобальные) или рабочие процессы уровня списка (локальные). Можно также выбрать, запускается ли рабочий процесс автоматически или вручную. Данный элемент проекта можно использовать только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в статье "Создание решений рабочих процессов SharePoint", "Рабочие процессы" в SharePoint Server 2010 и "Новые возможности: улучшения рабочих процессов".

Управление пользователем (только решение фермы)

Пользовательский элемент управления — это настраиваемый, многократно используемый элемент управления, в который можно добавить другие элементы управления ASP.NET и элементы управления SharePoint. Пользовательский элемент управления можно добавлять к страницам приложений и веб-частям, выполняемым в SharePoint. Данный элемент проекта можно использовать только в решениях фермы. Добавлять этот элемент проекта можно только в решения фермы. Дополнительные сведения см. в разделе "Создание повторно используемых элементов управления" для веб-части или страниц приложений.

Визуальная веб-часть

Элемент проекта визуальной веб-части включает файл определения Elements.xml, элемент веб-части и элемент пользовательского элемента управления. Внешний вид визуальной веб-части можно создать, перетащив или скопировав элементы управления из панели элементов Visual Studio на поверхность пользовательского элемента управления. Дополнительные сведения см. в статье "Практическое руководство. Создание веб-части SharePoint с помощью конструктора и стандартного блока: веб-части".

Веб-часть

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