Элемент 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. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный элемент. Представляет коллекцию пользовательских элементов данных, связанных с элементом проекта SharePoint. Можно включить только один элемент ExtensionData. |
|
Необязательный элемент. Представляет коллекцию значений свойства, включенных в "Компонент" при развертывании в SharePoint. Можно включить только один элемент FeatureProperties. |
|
Необязательный элемент FileCollectionType. Указывает файлы для развертывания с элементом проекта SharePoint, такие как файлы элемента Feature и выходные файлы зависимых проектов, отличных от проектов SharePoint. Необходимо включить элемент Files или ProjectItemFolder, но не оба сразу. |
|
Необязательный элемент ProjectItemFolderType. Представляет сопоставляемую папку. Необходимо включить элемент Files или ProjectItemFolder, но не оба сразу. |
|
Необязательный элемент. Представляет коллекцию элементов управления ASPX или веб-частей, отмеченных как безопасные, с доступом для любых пользователей на любой странице ASPX сайта SharePoint. Можно включить только один элемент SafeControls. |
Родительские элементы
Отсутствует.
Сведения об элементе
Пространство имен |
https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel |
Имя схемы |
Схема элемента проекта SharePoint |
Файл проверки |
ProjectItemModelSchema.xsd |
Может быть пустым |
Нет |