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 프로젝트 시스템의 개체를 Visual Studio 자동화 개체 모델이나 통합 개체 모델의 해당 개체로 변환하거나 그 반대로 변환합니다. 자세한 내용은 SharePoint 프로젝트 시스템 형식과 기타 Visual Studio 프로젝트 형식 간의 변환을 참조하십시오.
참고 항목
기타 리소스
사용자 지정 SharePoint 프로젝트 항목 형식 정의
SharePoint 프로젝트 시스템의 확장에 데이터 저장
SharePoint 프로젝트 시스템 형식과 기타 Visual Studio 프로젝트 형식 간의 변환