SharePoint 프로젝트 시스템 확장

Visual Studio 2010에서는 개발자가 SharePoint 솔루션을 만드는 데 사용할 수 있는 일련의 프로젝트 템플릿과 항목 템플릿을 제공합니다. 이러한 템플릿은 많은 개발 시나리오의 요구 사항을 충족하지만 필요한 기능을 제공하지 않는 경우도 있을 수 있습니다. 이 경우 SharePoint 프로젝트 시스템을 확장할 수 있습니다.

SharePoint 프로젝트 시스템 개요

SharePoint 프로젝트 시스템은 SharePoint 프로젝트 항목이라는 기본 구성 요소를 기반으로 합니다. SharePoint 프로젝트 항목은 목록 정의, 웹 파트, 콘텐츠 형식 등과 같은 단일 SharePoint 사용자 지정을 나타냅니다.

SharePoint 프로젝트는 하나 이상의 SharePoint 프로젝트 항목을 포함하는 Visual Studio 프로젝트입니다. SharePoint 프로젝트에는 배포를 위한 기능 및 패키지로 프로젝트 항목을 그룹화하는 방식을 정의하는 추가 구성 요소도 포함됩니다.

SharePoint 프로젝트 항목과 SharePoint 프로젝트의 콘텐츠에 대한 자세한 내용은 SharePoint 프로젝트 항목에 대한 항목 템플릿 및 프로젝트 템플릿 만들기를 참조하십시오.

SharePoint 프로젝트 시스템 확장 방법

다음과 같은 방법으로 SharePoint 프로젝트 시스템을 확장할 수 있습니다.

  • 고유한 SharePoint 프로젝트 항목 형식을 정의하고 Visual Studio에서 이를 새 항목 템플릿 또는 프로젝트 템플릿에 연결합니다. 예를 들어 사용자 지정 작업 또는 필드를 만들기 위한 SharePoint 프로젝트 항목 형식을 정의할 수 있습니다. 자세한 내용은 사용자 지정 SharePoint 프로젝트 항목 형식 정의를 참조하십시오.

  • Visual Studio에 이미 설치되어 있는 SharePoint 프로젝트 항목 형식을 확장합니다. 예를 들어 솔루션 탐색기에서 프로젝트 항목에 바로 가기 메뉴 항목을 추가하고 개발자가 메뉴 항목을 클릭할 때 프로젝트 항목을 사용자 지정할 수 있습니다. 자세한 내용은 SharePoint 프로젝트 항목 확장을 참조하십시오.

  • SharePoint 프로젝트 확장 예를 들어 SharePoint 프로젝트에서 항목을 추가하거나 제거할 때 특정 작업을 수행하는 이벤트 처리기를 추가할 수 있습니다. 자세한 내용은 SharePoint 프로젝트 확장을 참조하십시오.

  • SharePoint 프로젝트 항목과 SharePoint 프로젝트의 패키징 및 배포 동작을 확장합니다. 예를 들어 프로젝트를 배포하거나 제거할 때 실행할 고유한 배포 단계를 만들거나, Visual Studio에서 특정 배포 단계를 실행할 때 추가 사용자 지정 작업을 수행할 수 있습니다. 자세한 내용은 SharePoint 패키징 및 배포 확장을 참조하십시오.

일반적인 개발 작업

SharePoint 프로젝트 시스템의 확장에서는 다음과 같은 일반적인 작업을 수행할 수 있습니다.

참고 항목

기타 리소스

사용자 지정 SharePoint 프로젝트 항목 형식 정의

SharePoint 프로젝트 항목 확장

SharePoint 프로젝트 확장

SharePoint 패키징 및 배포 확장

SharePoint 프로젝트 시스템의 확장에 데이터 저장

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

Visual Studio에서 SharePoint 도구 확장

SharePoint 도구 확장의 프로그래밍 개념 및 기능