다음을 통해 공유


SharePoint 프로젝트 서비스 사용

SharePoint 프로젝트 시스템에는 프로젝트 시스템과 관련된 작업을 수행하는 데 사용할 수 있는 프로젝트 서비스가 포함되어 있습니다. 프로젝트 서비스는 ISharePointProjectService 개체입니다.

임의의 SharePoint 도구 확장에서 SharePoint 프로젝트 서비스에 액세스할 수 있습니다. 추가 기능 및 VSPackage 등과 같은 다른 형식의 Visual Studio 확장에서 해당 서비스에 액세스할 수도 있습니다. 자세한 내용은 방법: SharePoint 프로젝트 서비스 검색을 참조하십시오.

프로젝트 서비스 기능

다음 표에서는 SharePoint 프로젝트 서비스를 사용하여 수행할 수 있는 작업과 각 작업을 수행하는 데 사용할 ISharePointProjectService 메서드 또는 속성을 보여 줍니다.

Task

사용할 멤버

Visual Studio에서 열려 있는 SharePoint 프로젝트에 액세스합니다.

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 도구 확장의 프로그래밍 모델 개요

기타 리소스

SharePoint 프로젝트 시스템 형식과 기타 Visual Studio 프로젝트 형식 간의 변환

방법: SharePoint 프로젝트 서비스 검색

Visual Studio에서 SharePoint 도구 확장

How to: Get a Service from the DTE Object