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


AppDefinition complexType

(Манифест надстройки SharePoint)

Область применения: надстройки SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

Примечание.

Строка app отображается как часть или все имена элементов, атрибутов и файлов, так как надстройки SharePoint изначально назывались приложениями для SharePoint. Чтобы обеспечить обратную совместимость, схемы не были изменены.

Сведения о типе

Информация Расположение
Namespace http://schemas.microsoft.com/sharepoint/2012/app/manifest
Файл схемы appmanifest.xsd
Базовый элемент расширения Отсутствует

Определение

    <xs:complexType name="AppDefinition">
      <xs:all>
        <xs:element name="AppPrincipal"  type="AppPrincipalDefinition"
         minOccurs="1"
         maxOccurs="1"
        >
        </xs:element>

        <xs:element name="AppPermissionRequests"  type="AppPermissionRequestsDefinition"
         minOccurs="0"
         maxOccurs="1"
        >
        </xs:element>

        <xs:element name="Properties"  type="PropertiesDefinition"
         minOccurs="1"
         maxOccurs="1"
        >
        </xs:element>

        <xs:element name="RemoteEndpoints"  type="RemoteEndpointsDefinition"
         minOccurs="0"
         maxOccurs="1"
        >
        </xs:element>

        <xs:element name="AppPrerequisites"  type="AppPrerequisiteCollection"
         minOccurs="0"
         maxOccurs="1"
        >
        </xs:element>
      </xs:all>

        <xs:attribute name="ProductID"
         type="GUID"
         use="required"
        />
        <xs:attribute name="Type"
         type="TypeDefinition"
         use="optional"
        />
        <xs:attribute name="Version"
         type="VersionDefinition"
         use="required"
        />
        <xs:attribute name="SharePointMinVersion"
         type="VersionDefinition"
         use="required"
        />
        <xs:attribute name="SharePointMaxVersion"
         type="VersionDefinition"
         use="optional"
        />
        <xs:attribute name="Name"
         type="NameDefinition"
         use="required"
        />
    </xs:complexType>

Элементы и атрибуты

Если в схеме определяются конкретные требования, например sequence, minOccurs, maxOccurs и choice, см. раздел определений.

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


Элемент

Тип

Описание

AppPermissionRequests

AppPermissionRequestsDefinition

Список ресурсов, к которым требуется доступ надстройке SharePoint.

AppPrerequisites

AppPrerequisiteCollection

Список предварительных требований, от которые зависит надстройка SharePoint.

AppPrincipal

AppPrincipalDefinition

Сведения о субъекте надстройки.

Properties

PropertiesDefinition

Содержит сведения, которые являются глобальными для надстройки.

RemoteEndpoints

RemoteEndpointsDefinition

(Необязательно) Список удаленных конечных точек, к которым надстройка SharePoint может получить доступ через sp. WebProxy.invoke(). Если этот список пуст или не указан, надстройка SharePoint не сможет использовать ни одну удаленную конечную точку через sp. WebProxy.invoke().


Атрибуты


Атрибут

Тип

Обязательный

Описание

Возможные значения

**Имя**

NameDefinition

Обязательный

Имя надстройки SharePoint. Имя не локализовано и используется в URL-адресах, которые обращаются к артефактам надстроек.

Значения типа NameDefinition.

Productid

GUID

Обязательный

Уникальный идентификатор надстройки SharePoint. ProductID не изменяется между версиями.

Значения типа GUID.

SharePointMaxVersion

VersionDefinition

необязательный

Необязательный параметр. Максимальная версия SharePoint, с которым совместима надстройка.

Значения типа VersionDefinition.

SharePointMinVersion

VersionDefinition

Обязательный

Минимальная версия SharePoint, с которым совместима надстройка.

Значения типа VersionDefinition.

**Тип**

TypeDefinition

необязательный

Тип надстройки SharePoint.

Значения типа TypeDefinition.

Версия

VersionDefinition

Обязательный

Версия надстройки SharePoint.

Значения типа VersionDefinition.