사용자 지정 SharePoint 프로젝트 항목 형식 정의
새로운 종류의 SharePoint 프로젝트 항목을 만들려는 경우 새 SharePoint 프로젝트 항목 형식을 정의합니다. 예를 들어 Visual Studio 2010에는 필드 또는 사용자 지정 작업을 SharePoint 사이트에 추가하기 위한 SharePoint 프로젝트 항목이 포함되어 있지 않습니다. 그러나 필드, 사용자 지정 작업 또는 다른 유형의 SharePoint 구성 요소를 만들기 위해 고유한 SharePoint 프로젝트 항목 형식을 직접 정의할 수 있습니다.
SharePoint 프로젝트 항목 형식을 정의하기 위한 작업
사용자 지정 프로젝트 항목 형식을 정의하려면 ISharePointProjectItemTypeProvider 인터페이스를 구현하는 Visual Studio Extension 어셈블리를 빌드합니다. 자세한 내용은 방법: SharePoint 프로젝트 항목 형식 정의를 참조하십시오.
사용자 지정 프로젝트 항목 형식을 정의하는 경우 프로젝트 항목에 다음 기능을 추가할 수도 있습니다.
프로젝트 항목에 바로 가기 메뉴 항목을 추가합니다. 메뉴 항목은 솔루션 탐색기에서 해당 프로젝트 항목을 마우스 오른쪽 단추로 클릭하면 나타납니다. 자세한 내용은 방법: 사용자 지정 SharePoint 프로젝트 항목 형식에 바로 가기 메뉴 항목 추가를 참조하십시오.
프로젝트 항목에 사용자 지정 속성을 추가합니다. 솔루션 탐색기에서 프로젝트 항목을 선택하면 속성 창에 해당 속성이 표시됩니다. 자세한 내용은 방법: 사용자 지정 SharePoint 프로젝트 항목 형식에 속성 추가를 참조하십시오.
Visual Studio에서 다른 개발자가 프로젝트 항목을 사용할 수 있도록 하려면 .spdata 파일을 만들고 해당 프로젝트 항목과 연결된 항목 템플릿 또는 프로젝트 템플릿을 만듭니다. 자세한 내용은 SharePoint 프로젝트 항목에 대한 항목 템플릿 및 프로젝트 템플릿 만들기를 참조하십시오.
프로젝트 항목 형식 및 프로젝트 항목 인스턴스 간 관계 이해
SharePoint 프로젝트 항목 형식을 정의하는 경우 연결된 형식의 프로젝트 항목을 SharePoint 프로젝트에 추가하면 확장이 로드됩니다. 예를 들어 새 사용자 지정 작업 프로젝트 항목 형식을 정의하는 경우 사용자가 사용자 지정 작업 프로젝트 항목을 프로젝트에 추가하면 확장이 로드됩니다. 연결된 프로젝트 항목 형식의 모든 인스턴스에 대해 같은 확장 인스턴스가 사용됩니다. 앞의 예제에서 사용자가 두 번째 사용자 지정 작업 프로젝트 항목을 프로젝트에 추가하는 경우 두 번째 프로젝트 항목을 사용자 지정하는 데 같은 확장 인스턴스가 사용됩니다.
프로젝트 항목 형식의 특정 인스턴스에 액세스하려면 ISharePointProjectItemTypeProvider.InitializeType 메서드의 구현에서 projectItemTypeDefinition 매개 변수의 ISharePointProjectItemEvents 이벤트 중 하나를 처리합니다. 예를 들어 사용자 지정 형식의 프로젝트 항목을 프로젝트에 추가하는 시기를 결정하려면 ProjectItemAdded 이벤트를 처리합니다. 자세한 내용은 방법: SharePoint 프로젝트 항목 형식 정의를 참조하십시오.
참고 항목
작업
연습: 항목 템플릿을 사용하여 사용자 지정 작업 프로젝트 항목 만들기, 1부
기타 리소스
방법: 사용자 지정 SharePoint 프로젝트 항목 형식에 속성 추가
방법: 사용자 지정 SharePoint 프로젝트 항목 형식에 바로 가기 메뉴 항목 추가
SharePoint 프로젝트 항목에 대한 항목 템플릿 및 프로젝트 템플릿 만들기
연습: 프로젝트 템플릿을 사용하여 사이트 열 프로젝트 항목 만들기, 1부
연습: 항목 템플릿을 사용하여 사용자 지정 작업 프로젝트 항목 만들기, 2부