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

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

В этом разделе содержатся следующие подразделы.

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

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

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

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

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

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

Ee231554.collapse_all(ru-ru,VS.110).gifПроект SharePoint 2010

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

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

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

  • Папка Ссылки в котором перечислены все ссылки на сборки в проекте.

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

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

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

Ee231554.collapse_all(ru-ru,VS.110).gifSilverlight это веб-части SharePoint 2010

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

Ee231554.collapse_all(ru-ru,VS.110).gifВеб-части визуального элемента SharePoint 2010

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

Ee231554.collapse_all(ru-ru,VS.110).gifПакет решения SharePoint 2010 импорта

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

Ee231554.collapse_all(ru-ru,VS.110).gifРабочий процесс SharePoint 2010 импорта с возможностью повторного использования

Проекты рабочих процессов SharePoint 2010 импорта многократно используемых позволяют импортировать многоразовое декларативный бизнес-процесс, созданный в конструкторе 2010 SharePoint в 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.

Ee231554.collapse_all(ru-ru,VS.110).gifСтраницы приложения (решение фермы)

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

Ee231554.collapse_all(ru-ru,VS.110).gifМодель подключения к бизнес-данным (решение фермы)

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

Ee231554.collapse_all(ru-ru,VS.110).gifТип содержимого

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

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

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

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

Ee231554.collapse_all(ru-ru,VS.110).gifПустой элемент

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

Ee231554.collapse_all(ru-ru,VS.110).gifПриемник событий

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

  • События списков

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

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

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

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

Элемент проекта приемника событий создает папку Приемник событий с один файл класса, который содержит обработчики событий для всех событий, указанных при создании проекта в Мастер настройки SharePoint.Класс event receiver может обрабатывать события, возникающие на сайте SharePoint, когда элементы, такие как файлы, поля, элементы списков, вложений Интернет разбивают и рабочие процессы добавлены, обновлен или удален удаленно.Дополнительные сведения см. в разделах Практическое руководство. Создание приемника событий и Building Block: Event Handling.

Ee231554.collapse_all(ru-ru,VS.110).gifList

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

Ee231554.collapse_all(ru-ru,VS.110).gifМодуль

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

Ee231554.collapse_all(ru-ru,VS.110).gifПоследовательный рабочий процесс (решение фермы)

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

Ee231554.collapse_all(ru-ru,VS.110).gifВеб-части Silverlight

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

Ee231554.collapse_all(ru-ru,VS.110).gifСтолбец сайта

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

Ee231554.collapse_all(ru-ru,VS.110).gifПоместите определения решения фермы (только)

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

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

  • Файл onet.xml, указывающий компоненты сайта.

  • Файл xml webtemp, указывающий конфигурации определения сайта, которые появляются в разделе выделение шаблона страницы новый сайт SharePoint.

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

Ee231554.collapse_all(ru-ru,VS.110).gifРабочий процесс конечного автомата (решение фермы)

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

Ee231554.collapse_all(ru-ru,VS.110).gifПользовательский элемент управления (решение фермы)

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

Ee231554.collapse_all(ru-ru,VS.110).gifВизуальная веб-часть

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

Ee231554.collapse_all(ru-ru,VS.110).gifВеб-часть

Часть Интернета элемент управления на стороне сервера, который выполняется внутри специального типа страниц, называемые страница веб-частей.Эти шаблоны страниц, которые отображаются на сайт SharePoint.Элемент веб-части предоставляют файлы, которые позволяют разрабатывать часть Интернета для сайта SharePoint.Дополнительные сведения см. в разделах Практическое руководство. Создание веб-части SharePoint и Building Block: Web Parts.

См. также

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

Разработка решений SharePoint

продукты и технологии SharePoint