Элемент VersionOverrides 1.0 в файле манифеста для почтовой надстройки
Этот элемент содержит сведения о функциях, которые не поддерживаются в базовом манифесте.
Примечание.
В этой статье предполагается, что вы знакомы с обзором элемента VersionOverrides, который содержит важную информацию об атрибутах и вариациях элемента.
Тип надстройки: почтовая
Допустимо только в следующих схемах VersionOverrides:
- Почта 1.0
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
- Mailbox 1.3
- Некоторые дочерние элементы могут быть связаны с дополнительными наборами требований.
Дочерние элементы
Следующая таблица применяется только к элементам VersionOverrides> версии 1.0< и только к почтовым надстройкам.
Примечание.
В iOS поддерживается только <WebApplicationInfo> . Все остальные дочерние <элементы VersionOverrides> игнорируются.
Элемент | Обязательный | Описание |
---|---|---|
Описание | Нет | Описывает надстройку. |
Requirements | Нет | Указывает минимальные наборы обязательных элементов, которые должны поддерживаться для того, чтобы разметка в родительской <версииOverrides> вступает в силу. Это всегда должно быть более строгим, <чем элемент Requirements> в базовой части манифеста. |
Hosts | Да | Указывает коллекцию приложений Office. Дочерний <элемент Hosts> переопределяет <элемент Hosts> в родительской части манифеста. |
Ресурсы | Да | Определяет коллекцию ресурсов (строк, URL-адресов и изображений), на которые ссылаются другие элементы манифеста. |
<VersionOverrides> | Нет | Определяет команды надстройки в более новой версии схемы. Дополнительные сведения см. в разделе Реализация нескольких версий . |
WebApplicationInfo | Нет | Указывает сведения о регистрации надстройки в издателях маркеров безопасности, таких как Azure Active Directory версии 2.0. |
Описание
Описывает надстройку. Это переопределяет <элемент Description> в любой родительской части манифеста. Текст описания содержится в дочернем элементе LongString, включенном в элемент Resources. Атрибут resid
<элемента Description> может содержать не более 32 символов и должен соответствовать значению id
атрибута дочернего <элемента элемента ShortString> , содержащегося в элементе Resources .
Тип надстройки: Область задач, почта
Допустимо только в следующих схемах VersionOverrides:
- Область задач 1.0
- Почта 1.0
- Почта 1.1
Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.
Связаны с этими наборами требований:
- AddinCommands 1.1 , если родительская <версияOverrides> имеет тип Taskpane 1.0.
- Почтовый ящик 1.3 , если родительская <версияOverrides> имеет тип Mail 1.0.
- Почтовый ящик 1.5 , если родительская <версияOverrides> имеет тип Почта 1.1.
Пример
Ниже приведен простой пример. Более сложные примеры см. в манифестах примеров надстроек в примерах кода надстроек Office.
<OfficeApp ... xsi:type="MailApp">
...
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<Description resid="residDescription" />
<Requirements>
<!-- add information on requirements -->
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<!-- add information on form factors -->
</Host>
</Hosts>
<Resources>
<!-- add information on resources -->
</Resources>
</VersionOverrides>
...
</OfficeApp>
Реализация нескольких версий
Манифест может реализовать несколько версий <элемента VersionOverrides> , которые поддерживают разные версии схемы VersionOverrides. Это можно сделать для при необходимости поддержки новых функций в новой схеме, а также для поддержки старых клиентов, которые не поддерживают новые функции.
Чтобы реализовать несколько версий, <элемент VersionOverrides> для более новой версии должен быть дочерним элементом VersionOverrides
для более старой версии. Дочерний <элемент VersionOverrides> не наследует значения от родительского элемента.
Для реализации схемы VersionOverrides версии 1.0 и версии 1.1 манифест будет выглядеть примерно так, как показано в следующем примере.
<OfficeApp ... xsi:type="MailApp">
...
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<Description resid="residDescription" />
<Requirements>
<!-- add information on requirements -->
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<!-- add information on form factors -->
</Host>
</Hosts>
<Resources>
<!-- add information on resources -->
</Resources>
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
<Description resid="residDescription" />
<Requirements>
<!-- add information on requirements -->
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<!-- add information on form factors -->
</Host>
</Hosts>
<Resources>
<!-- add information on resources -->
</Resources>
</VersionOverrides>
</VersionOverrides>
...
</OfficeApp>
Office Add-ins