Использование службы проектов 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