ProjectItem 요소
SharePoint 프로젝트 항목을 나타냅니다. .spdata 파일의 필수 루트 요소입니다.
<ProjectItem DefaultFile = "File that opens in the editor when you open the project item"
FeatureReceiverClass = "Class that implements a feature receiver for the project item"
FeatureReceiverAssembly = "Assembly that defines a feature receiver for the project item"
SupportedTrustLevels = "Trust levels that the project item supports"
SupportedDeploymentScopes = "Deployment scopes that the project item supports"
Type="Identifier for the project item">
<Files>...</Files>
<ProjectItemFolder>...</ProjectItemFolder>
<SafeControls>...</SafeControls>
<FeatureProperties>...</FeatureProperties>
<ExtensionData>...</ExtensionData>
</ProjectItem>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 |
설명 |
---|---|
DefaultFile |
선택적 xs:string 특성입니다. 솔루션 탐색기에서 SharePoint 프로젝트 항목을 열 때 Visual Studio 편집기에서 열리는 파일의 상대 경로(파일 이름 포함)입니다. 경로는 .spdata 파일이 포함된 폴더의 상대 경로입니다. |
FeatureReceiverClass |
선택적 xs:string 특성입니다. 이 SharePoint 프로젝트 항목에 대한 기능 수신기 클래스의 정규화된 이름입니다. 기능 수신기에 대한 자세한 내용은 프로젝트 항목에 패키징 및 배포 정보 제공를 참조하십시오. |
FeatureReceiverAssembly |
선택적 xs:string 특성입니다. 이 SharePoint 프로젝트 팀에 대한 기능 수신기를 정의하는 어셈블리의 정규화된 이름을 지정합니다. 기능 수신기에 대한 자세한 내용은 프로젝트 항목에 패키징 및 배포 정보 제공를 참조하십시오. 정규화된 어셈블리 이름에 대한 자세한 내용은 어셈블리 이름을 참조하십시오. |
SupportedTrustLevels |
선택적 xs:string 특성입니다. 이 SharePoint 프로젝트 항목이 지원하는 신뢰 수준을 지정합니다. 이 값은 Sandboxed, FullTrust 또는 All 문자열 중 하나가 될 수 있습니다. 값 모두는 Sandboxed 및 FullTrust를 모두 지정합니다. 사용자 지정 SharePoint 프로젝트 항목 형식에서 이 특성의 값을 SupportedTrustLevels 메서드의 구현에서 ISharePointProjectItemTypeProvider.InitializeType 속성에 할당할 값에 해당합니다. 이 특성에 다른 값을 지정할 경우 SupportedTrustLevels 속성에서 지정한 동일한 신뢰 수준을 지정하는 있도록 Visual Studio 값을 덮어씁니다. |
SupportedDeploymentScopes |
선택적 xs:string 특성입니다. 이 SharePoint 프로젝트 항목이 지원하는 배포 범위를 지정합니다. 이 값은 팜, 사이트, 웹, WebApplication 또는 패키지 같은 하나 이상의 문자열로 구성된 쉼표로 구분된 문자열입니다. 예를 들어, "웹 사이트"입니다. 사용자 지정 SharePoint 프로젝트 항목 형식에서는 이 특성의 값은 ISharePointProjectItemTypeProvider.InitializeType 메서드의 구현에서 SupportedDeploymentScopes 속성에 할당하는 값에 해당합니다. 이 특성에 다른 값을 지정할 경우 Visual Studio는 SupportedDeploymentScopes 속성에서 지정한 동일한 신뢰 수준을 지정하도록 값을 덮어씁니다. |
Type |
필수 xs:string 특성입니다. SharePoint 프로젝트 항목에 대한 식별자입니다. 사용자 지정 SharePoint 프로젝트 항목 형식에서 식별자는 SharePointProjectItemTypeAttribute에 전달하는 문자열입니다. 자세한 내용은 방법: SharePoint 프로젝트 항목 형식 정의을 참조하십시오. Visual Studio에 포함된 기본 제공 SharePoint 프로젝트 항목을 위한 식별자 목록은 SharePoint 프로젝트 항목 확장을 참조하십시오. |
자식 요소
요소 |
설명 |
---|---|
선택적 요소입니다. SharePoint 프로젝트 항목과 연결된 사용자 지정 데이터 항목의 컬렉션을 나타냅니다. ExtensionData 요소가 하나만 포함될 수 있습니다. |
|
선택적 요소입니다. SharePoint에 배포될 때 기능과 함께 포함된 속성 값의 컬렉션을 나타냅니다. FeatureProperties 요소가 하나만 포함될 수 있습니다. |
|
선택적 FileCollectionType 요소입니다. Feature 요소 파일 및 종속된 비 SharePoint 프로젝트 출력 등, SharePoint 프로젝트 항목과 함께 배포할 파일을 지정합니다. Files 또는 ProjectItemFolder 요소를 둘 모두가 아닌 하나만 포함해야 합니다. |
|
선택적 ProjectItemFolderType 요소입니다. 매핑된 폴더를 나타냅니다. Files 또는 ProjectItemFolder 요소를 둘 모두가 아닌 하나만 포함해야 합니다. |
|
선택적 요소입니다. 사용자가 SharePoint 사이트의 모든 ASPX 페이지에서 액세스하는 데 안전한 것으로 지정된 ASPX 컨트롤 또는 웹 파트의 컬렉션을 나타냅니다. SafeControls 요소가 하나만 포함될 수 있습니다. |
부모 요소
없음
요소 정보
Namespace |
https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel |
스키마 이름 |
SharePoint 프로젝트 항목 스키마 |
유효성 검사 파일 |
ProjectItemModelSchema.xsd |
비워 둘 수 있습니다. |
아니요 |