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


Использование службы проектов SharePoint

Система проектов SharePoint включает службу проектов, с помощью которой можно выполнять различные задачи, относящиеся к системе проектов.Служба проекта представляет собой объект ISharePointProjectService.

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

Функции службы проектов

В следующей таблице перечислены задачи, которые можно выполнять с помощью службы проектов SharePoint, и указаны соответствующие методы ISharePointProjectService и свойства для выполнения каждой задачи.

Задача

Используемые члены класса

Обращение к любому проекту SharePoint, открытому в Visual Studio.

Свойство Projects.

Обращение ко всем доступным типам элементов проектов SharePoint (включая встроенные и пользовательские типы элементов проектов).

Свойство ProjectItemTypes.

Обращение ко всем доступным в проектах SharePoint шагам развертывания (включая встроенные и пользовательские шаги развертывания).

Свойство DeploymentSteps.

Обращение к событиям, которые создаются, когда разработчик выполняет рефакторинг кода в проекте SharePoint.

Свойство CodeRefactoringEvents.

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

Свойство SharePointConnection.

Преобразование типа в системе проектов SharePoint в тип в объектной модели автоматизации или объектной модели интеграции Visual Studio и наоборот.Дополнительные сведения см. в разделе Преобразование между типами системы проектов SharePoint и другими типами проектов Visual Studio.

Метод Convert<TInput, TOutput>.

Запись сообщения в окно Выходные данные или Список ошибок в Visual Studio.

Свойство Logger.

Обращение к другим службам, доступным в Visual Studio.

Свойство ServiceProvider.

Получение пути к папке установки локального сайта SharePoint, который используется для отладки решения.

Свойство SharePointInstallPath.

Определение наличия на компьютере установленного Microsoft SharePoint Server 2010 или Microsoft SharePoint Foundation 2010.

Свойство IsSharePointInstalled.

Проверка компонента или пакета в решении SharePoint.

Свойство PackageValidationProvider.

См. также

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

Преобразование между типами системы проектов SharePoint и другими типами проектов Visual Studio

Практическое руководство. Извлечение службы проектов SharePoint

Обзор модели программирования расширений средств SharePoint

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

Расширение средств SharePoint в Visual Studio

How to: Get a Service from the DTE Object