Шаблоны проектов и элементов проектов 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.
Проект SharePoint 2010
Содержимое проекта SharePoint 2010 включены в каждом шаблоне проекта SharePoint.Проект SharePoint 2010 содержит:
Файл проекта.
Страница свойств проекта.
Папка Ссылки в котором перечислены все ссылки на сборки в проекте.
Компоненты Папку, содержащую файл конфигурации .feature, используемая для развертывания функций на сервере SharePoint.
Пакет Папку, содержащую файл Package.package, используемая для развертывания решения SharePoint.
Файл key.snk (ключа строгого имени), который используется для подписи сборки строгим именем, для усиленной безопасности.
Silverlight это веб-части SharePoint 2010
Проекты Silverlight это веб-части SharePoint 2010, позволяют создавать веб-части SharePoint, которые указывают приложения Silverlight.При создании этот проект можно указать, следует ли добавить новое приложение Silverlight к нему или ссылаться на существующую.Дополнительные сведения см. в разделах Создание веб-частей для SharePoint и Пошаговое руководство. Создание веб-части Silverlight, отображающей данные OData для SharePoint.
Веб-части визуального элемента SharePoint 2010
Визуальные веб-части SharePoint 2010 проект содержит файл определения Elements.xml, элемент Веб-часть и элемент Пользовательский элемент управления.Можно сконструировать представление визуальные веб-части путем перетаскивания или копирования элементов управления из панели элементов Visual Studio в область пользовательского элемента управления. Дополнительные сведения см. в разделах Практическое руководство. Создание веб-части SharePoint с помощью конструктора и Building Block: Web Parts.
Пакет решения SharePoint 2010 импорта
Проекты пакета решения SharePoint 2010 импорта позволяют импортировать все или часть существующего сайта SharePoint 2010, экспортированный в файл решения SharePoint (wsp-файл), в Visual Studio.Импортированный только в Visual Studio можно настраивать и повторно развертывать его элементы.Дополнительные сведения см. в разделе Импорт элементов из существующего сайта SharePoint.
Рабочий процесс 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.
Страницы приложения (решение фермы)
Элемент Страница приложения (только для решения фермы) позволяет создавать веб-страницы ASP.NET для сайта SharePoint.Страницы приложений можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделах Практическое руководство. Создание страницы приложения и Application _layouts Page Type.
Модель подключения к бизнес-данным (решение фермы)
Элемент Модель подключения к бизнес-данным (только для решения фермы) позволяет интегрировать бизнес-данные в SharePoint.Бизнес-данные могут поступать от серверных приложений, таких как SQL Server, Siebel и протокол SAP.Модели подключения к бизнес-данным можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделе Практическое руководство. Создание модели подключения к бизнес-данным, Практическое руководство. Использование файла ресурсов для задания локализованных имен, свойств и разрешений, а Новые возможности: Business Connectivity Services.
Тип содержимого
Элементы типа содержимого позволяют создать пользовательские типы содержимого на основе существующих (базовом типе содержимого в виде документа), определяющий расположение примечания или задача.Пользовательский тип содержимого обеспечивает те же атрибуты и поля, какие базовый тип содержимого вместе с любыми столбцами сайта (полями).Например, можно создать пользовательский тип содержимого контактов, основанный на базовом типе содержимого contact, который поставляется в SharePoint.Можно настраивать тип содержимого, заменив существующие столбцы сайта или добавить дополнительные столбцы сайта с одним уже включенным в базовом типе содержимого.
Примечание |
---|
Вследствие ограничений SharePoint невозможно создать тип контента решения фермы на основе типа контента обезвреженного решения. |
Дополнительные сведения см. в разделах Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint и Building Block: Content Type.
Пустой элемент
Пустые элементы наиболее часто используются для определения элементов проекта SharePoint, которые нуждаются шаблоне проекта или элемента проекта в Visual Studio. При добавлении пустого элемента в проект узел с именем EmptyElement [x](где [x] уникальный номер) для создания.EmptyElement [x] содержит один файл с именем Elements.xml. Используйте выписки XML, чтобы задать нужные элементы в Elements.xml.
Приемник событий
Обработка событий приемников событий для элементов на сайте SharePoint, например, когда элемент был добавлен в список, когда элемент через интернет будет удалять или если рабочий процесс был запущен.Шаблон элемента проекта приемника событий позволяет обрабатывать
События списков
События элементов списка
События электронной почты списка
Веб-события
События рабочего процесса списка
Элемент проекта приемника событий создает папку Приемник событий с один файл класса, который содержит обработчики событий для всех событий, указанных при создании проекта в Мастер настройки SharePoint.Класс event receiver может обрабатывать события, возникающие на сайте SharePoint, когда элементы, такие как файлы, поля, элементы списков, вложений Интернет разбивают и рабочие процессы добавлены, обновлен или удален удаленно.Дополнительные сведения см. в разделах Практическое руководство. Создание приемника событий и Building Block: Event Handling.
List
Список экземпляр многоразового базового определения списка SharePoint, например календарь или список задач.После добавления списка к решению, конструктор списка позволяет добавлять столбцы сайта в список и создать пользовательские столбцы списка.Это включает столбцы из типов содержимого сайта.Можно указать представление списка, который определяет столбцы, которые будут приводиться в списках.Дополнительные сведения см. в разделах Пошаговое руководство. Создание столбца сайта, типа содержимого и списка для SharePoint и Building Block: Lists and Document Libraries.
Модуль
Модули (не путать с модулями Visual Basic ) содержат все файлы, которые нужно развертывать на сервер SharePoint в виде изображений или заметки.Элемент проекта модуля содержит узел Модуль.Узел модуля содержит 2 шаблона элемента проекта: файл определения XML, который действует как манифест для модуля, а файл sample.txt, файл прототипа.Дополнительные сведения см. в разделах Использование модулей для включения файлов в решение и Modules.
Последовательный рабочий процесс (решение фермы)
Последовательный рабочий процесс — это набор действий бизнес-логики, выполняемых последовательно до завершения последнего действия.Последовательные рабочие процессы используются для управления процессами, связанными с элементами SharePoint, такими как списки и документы.Можно создавать рабочие процессы как на уровне сайта (глобальные), так и на уровне списка (локальные), а также указывать способ запуска рабочего процесса: автоматически или вручную.Этот элемент проекта можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделе Создание решений рабочих процессов SharePoint, Рабочие процессы SharePoint server 2010 и Новые возможности: Улучшенные возможности рабочего процесса.
Веб-части Silverlight
Элементы проекта веб-части Silverlight позволяют создавать веб-части SharePoint, которые указывают приложения Silverlight.При добавлении этот элемент проекта к решению, можно выбрать, следует ли добавить новое приложение Silverlight или ссылаться на существующую запись позднее.Дополнительные сведения см. в разделах Создание веб-частей для SharePoint и Пошаговое руководство. Создание веб-части Silverlight, отображающей данные OData для SharePoint.
Столбец сайта
Столбец сайта, также известный как поле, один из которых большинство базовых элементов можно добавлять в проект SharePoint.Столбец сайта представляющий тип данных, например, телефонный номер, комментарий текст, либо имя города контакта в списке контактов.Дополнительные сведения см. в разделе Создание столбцов сайта, типов содержимого и списков для SharePoint and столбцы.
Поместите определения решения фермы (только)
Элементы проекта определения сайта содержат папку определения сайта, которая включает следующие файлы:
На странице значения по умолчанию aspx, используемая как веб-страницу по умолчанию для сайта.
Файл onet.xml, указывающий компоненты сайта.
Файл xml webtemp, указывающий конфигурации определения сайта, которые появляются в разделе выделение шаблона страницы новый сайт SharePoint.
После добавления определение сайта добавляется код и файлы для вставки функциональные возможности.Этот элемент проекта можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделе Создание определений сайтов SharePoint and определения и конфигурации сайта.
Рабочий процесс конечного автомата (решение фермы)
Рабочий процесс конечного автомата — это набор состояний, переходов и действий бизнес-логики.Действия рабочего процесса конечного автомата выполняются не последовательно: они инициируются действиями и состояниями.Как и последовательные рабочие процессы, рабочие процессы конечного автомата связаны с элементами SharePoint, такими как списки и документы.Опять же, можно создавать рабочие процессы как на уровне сайта (глобальные), так и на уровне списка (локальные).Также можно указывать способ запуска рабочих процессов: автоматически или вручную.Этот элемент проекта можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделе Создание решений рабочих процессов SharePoint, Рабочие процессы SharePoint server 2010 и Новые возможности: Улучшенные возможности рабочего процесса.
Пользовательский элемент управления (решение фермы)
Пользовательский элемент управления с возможностью повторного использования пользовательских элементов управления, к которой можно добавить другие элементы управления ASP.NET и элементы управления SharePoint.Пользовательский элемент управления можно добавлять к страницам приложения и частям Интернета, выполняемых в SharePoint.Этот элемент проекта можно использовать только в решениях фермы.Можно добавить этот элемент проекта только к решениями фермы.Дополнительные сведения см. в разделе Создание многократно используемых элементов управления веб-частей или страниц приложения.
Визуальная веб-часть
Визуальная веб-часть элемент проекта включает файл определения Elements.xml, элемент Веб-часть и элемент Пользовательский элемент управления.Можно сконструировать представление визуальные веб-части путем перетаскивания или копирования элементов управления из панели элементов Visual Studio в область пользовательского элемента управления. Дополнительные сведения см. в разделах Практическое руководство. Создание веб-части SharePoint с помощью конструктора и Building Block: Web Parts.
Веб-часть
Часть Интернета элемент управления на стороне сервера, который выполняется внутри специального типа страниц, называемые страница веб-частей.Эти шаблоны страниц, которые отображаются на сайт SharePoint.Элемент веб-части предоставляют файлы, которые позволяют разрабатывать часть Интернета для сайта SharePoint.Дополнительные сведения см. в разделах Практическое руководство. Создание веб-части SharePoint и Building Block: Web Parts.