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


Практическое руководство. Создание и развертывание стандартных декларативных элементов в изолированных решениях

В этом разделе описывается создание в для песочницы стандартных компонентов проекта SharePoint, которые определяются декларативно.

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

Доступно на сайте SharePoint Online

В этом разделе рассматриваются только те компоненты, список которых приведен ниже. (Сведения о создании и развертывании других видов компонентов в для песочницы см. в разделе "Связанные разделы").

  • Шаблон списка/библиотеки (включая файл schema.xml)

  • Экземпляр списка/библиотеки

  • Тип контента

  • Привязка типа контента к списку

  • Поле (но не настраиваемые типы полей)

  • Настраиваемое действие (определение группы настраиваемых действий и скрытие настраиваемого действия не поддерживаются в для песочницы. См. примечание далее).

  • Контейнер свойств

  • Ассоциация возможности с конфигурацией определения сайта (также называемая сопоставлением шаблонов компонентов и сайтов)

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

Следующие стандартные декларативные компоненты проекта SharePoint не могут развертываться в для песочницы:

  • Регистрация кандидата элемента управления для делегирующего элемента управления (элемент Control).

  • Регистрация конвертера документов (элемент DocumentConverter). Эти элементы регистрируются на уровне веб-приложения, а для песочницы не может обращаться к элементам, находящимся вне семейства веб-сайтов, в котором он размещается.

  • Определение группы настраиваемых действий (элемент CustomActionGroup).

  • Скрытие настраиваемого действия (элемент HideCustomAction).

  • Определение рабочего процесса (элемент Workflow). Этот элемент используется только в составе программируемых рабочих процессов, которые не могут развертываться в для песочницы.

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

Создание компонентов

  1. Запустите проект SharePoint Microsoft Visual Studio. Это может быть любой тип проекта, разрешенный в для песочницы, в том числе Пустое решение SharePoint. (Это не может быть Модель подключения к бизнес-данным, Шаблон сайта, Визуальная веб-часть, Последовательный рабочий процесс или Рабочий процесс конечного автомата).

  2. При появлении запроса типа решения выберите Изолированное, а не Ферма.

  3. После создания проекта Visual Studio добавьте в него элементы Тип контента, Экземпляр списка, Шаблон списка или Шаблон списка из типа контента.

  4. Настройте файлы Elements.xml (и файлы Schema.xml, если они есть) в этих элементах проекта точно так же, как в фермы.

  5. Если решение содержит другие виды компонентов из этого маркированного списка, для которых нет специальных элементов проекта Visual Studio, добавьте в проект Пустой элемент.

  6. Элемент Пустой элемент содержит один файл Elements.xml, разметка которого состоит только из корневого элемента <Elements>.

  7. Настройте файл Elements.xml точно так же, как в фермы. Например, если компонент содержит одно или несколько полей, добавьте один или несколько элементов Field в качестве дочерних элементов элемента <Elements> и настройте их атрибуты и дочерние элементы, если они имеются.

  8. Если решение содержит несколько компонентов, для которых нет специальных элементов проекта Visual Studio, можно добавить отдельные элементы Пустой элемент для каждого из них или совместить разные виды дочерних элементов в элементе <Elements> одного элемента Пустой элемент. После добавления дочернего элемента в элемент <Elements> настройте его атрибуты и дочерние элементы. В следующей таблице показаны чисто декларативные компоненты, доступные в для песочницы, для которых не существует специальных элементов проекта Visual Studio.

    Компонент

    Элемент

    Привязка типа контента к списку

    ContentTypeBinding

    Настраиваемое действие

    CustomAction

    Контейнер свойств

    PropertyBag

    Ассоциация возможности

    FeatureSiteTemplateAssociation

    Поле

    Field

  9. Проект должен содержать как минимум один компонент верхнего уровня, в котором должны быть ссылки на все манифесты элементов (файлы Elements.xml) всех компонентов. При использовании Visual Studio первый компонент верхнего уровня создается автоматически при добавлении первого компонента и каждый новый компонент добавляется в него. Можно добавить дополнительные компоненты верхнего уровня и использовать конструктор компонентов Visual Studio для перемещения компонентов между компонентами верхнего уровня. для песочницы поддерживает развертывание только в то семейство веб-сайтов, в которое он загружен, поэтому ни один компонент не может иметь в качестве области действия ферму или веб-приложение.

  10. Постройте, упакуйте и разверните решение в установку разработки SharePoint. После тестирования и отладки сделайте пакет для песочницы (файл WSP) доступным для администраторов семейства веб-сайтов.

Развертывание изолированного решения

Администратор семейства веб-сайтов может установить для песочницы в коллекцию решений семейства веб-сайтов. Этот процесс состоит из двух этапов. Сначала пакет решения отправляется в коллекцию. Затем он развертывается (для для песочницы это называется "активацией"). Второй этап автоматически активирует все компоненты в пакете. Если семейством веб-сайтов зарегистрированы средства проверки решений, они также выполняются на этапе активации. Если решение проходит проверку и не блокируется администратором фермы, то оно готово к использованию в семействе веб-сайтов.

См. также

Задачи

Практическое руководство. Создание и развертывание приемников событий в изолированных решениях

Практическое руководство. Создание и развертывание приемников компонента в изолированных решениях

Практическое руководство. Создание и развертывание декларативных рабочих процессов в изолированных решениях

Практическое руководство. Создание и развертывание действий рабочих процессов в изолированных решениях