Поделиться через


Элемент 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.

Относительный путь, включая имя файла, который открывается в редакторе Visual Studio при открытии элемента проекта SharePoint в обозревателе решений.Этот путь задается относительно папки, содержащей SPDATA-файл.

FeatureReceiverClass

Необязательный атрибут элемента xs:string.

Полное имя класса получателя компонента для данного элемента проекта SharePoint.Дополнительные сведения о приемниках компонента см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта.

FeatureReceiverAssembly

Необязательный атрибут элемента xs:string.

Задает полное имя сборки, определяющей приемника компонента для этого элемента проекта SharePoint.Дополнительные сведения о приемниках компонента см. в разделе Предоставление сведений об упаковке и развертывании в элементах проекта.Дополнительные сведения о полных именах сборок см. в разделе Имена сборок.

SupportedTrustLevels

Необязательный атрибут элемента xs:string.

Задает уровни доверия, которые поддерживает данный элемент проекта SharePoint.Возможны следующие значения: Sandboxed, FullTrust или All.Значение "All" указывает оба параметра (Sandboxed и FullTrust).

В настраиваемом типе проектов SharePoint значение этого атрибута соответствует значению, заданному для свойства SupportedTrustLevels в пользовательской реализации метода ISharePointProjectItemTypeProvider.InitializeType.Если указать для этого атрибута другое значение, Visual Studio перезаписывает значение таким образом, что оно задает тот же уровень доверия, что и свойство SupportedTrustLevels.

SupportedDeploymentScopes

Необязательный атрибут элемента xs:string.

Задает области развертывания, которые поддерживает данный элемент проекта SharePoint.Это значение представляет строку с разделением запятой, которая состоит из одной или нескольких следующих строк: Farm, Site, Web, WebApplication или Package.Например, "Интернет, сайт".

В настраиваемом типе проектов SharePoint значение этого атрибута соответствует значению, заданному для свойства SupportedDeploymentScopes в пользовательской реализации метода ISharePointProjectItemTypeProvider.InitializeType.Если указать для этого атрибута другое значение, Visual Studio перезаписывает значение таким образом, что оно задает тот же уровень доверия, что и свойство SupportedDeploymentScopes.

Type

Обязательный атрибут элемента xs:string.

Идентификатор для элемента проекта SharePoint.В пользовательском типе элемента проекта SharePoint идентификатор представляет собой строку, передаваемую в SharePointProjectItemTypeAttribute.Дополнительные сведения см. в разделе Практическое руководство. Определение типа элементов проектов SharePoint.

Список идентификаторов для встроенных элементов проекта SharePoint, включенных в Visual Studio, см. в разделе Расширение элементов проектов SharePoint.

Дочерние элементы

Элемент

Описание

ExtensionData

Необязательный элемент.

Представляет коллекцию пользовательских элементов данных, связанных с элементом проекта SharePoint.

Можно включить только один элемент ExtensionData.

FeatureProperties

Необязательный элемент.

Представляет коллекцию значений свойства, включенных в "Компонент" при развертывании в SharePoint.

Можно включить только один элемент FeatureProperties.

Файлы

Необязательный элемент FileCollectionType.

Указывает файлы для развертывания с элементом проекта SharePoint, такие как файлы элемента Feature и выходные файлы зависимых проектов, отличных от проектов SharePoint.

Необходимо включить элемент Files или ProjectItemFolder, но не оба сразу.

ProjectItemFolder

Необязательный элемент ProjectItemFolderType.

Представляет сопоставляемую папку.

Необходимо включить элемент Files или ProjectItemFolder, но не оба сразу.

SafeControls

Необязательный элемент.

Представляет коллекцию элементов управления ASPX или веб-частей, отмеченных как безопасные, с доступом для любых пользователей на любой странице ASPX сайта SharePoint.

Можно включить только один элемент SafeControls.

Родительские элементы

Отсутствует.

Сведения об элементе

Пространство имен

https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel

Имя схемы

Схема элемента проекта SharePoint

Файл проверки

ProjectItemModelSchema.xsd

Может быть пустым

Нет

См. также

Основные понятия

Справочные материалы по схеме элементов проектов SharePoint