Compartir a través de


Elemento VersionOverrides 1.0 en el archivo de manifiesto de un complemento de correo

Este elemento contiene información para las características que no se admiten en el manifiesto base.

Nota:

En este artículo se supone que está familiarizado con la información general del elemento VersionOverrides, que contiene información importante sobre los atributos y las variaciones del elemento.

Tipo de complemento: correo

Solo es válido en estos esquemas VersionOverrides:

  • Correo 1.0

Para obtener más información, vea Invalidaciones de versión en el manifiesto.

Asociado a estos conjuntos de requisitos:

  • Mailbox 1.3
  • Algunos elementos secundarios pueden estar asociados a conjuntos de requisitos adicionales.

Elementos secundarios

La tabla siguiente solo se aplica a la versión 1.0 de <los elementos VersionOverrides> y solo a los complementos de correo.

Nota:

En iOS, solo <se admite WebApplicationInfo> . Se omiten todos los demás elementos secundarios de< VersionOverrides>.

Elemento Obligatorio Descripción
Descripción No Describe el complemento.
Requisitos No Especifica los conjuntos de requisitos mínimos que se deben admitir para que el marcado en el elemento primario< VersionOverrides> surta efecto. Esto siempre debe ser más restrictivo que el <elemento Requirements> de la parte base del manifiesto.
Hosts Especifica una colección de aplicaciones de Office. El elemento Hosts> secundario< invalida el <elemento Hosts> en la parte primaria del manifiesto.
Recursos Define una colección de recursos (cadenas, direcciones URL e imágenes) a las que hacen referencia otros elementos del manifiesto.
<VersionOverrides> No Define comandos de complemento en una versión más reciente del esquema. Consulte Implementar varias versiones para obtener detalles.
WebApplicationInfo No Especifica detalles sobre el registro del complemento con emisores de tokens seguros, como Azure Active Directory V2.0.

Descripción

Describe al complemento. Esto invalida el <elemento Description> en cualquier parte primaria del manifiesto. El texto de la descripción está contenido en un elemento secundario del elemento LongString, contenido en el elemento Resources. El resid atributo del <elemento Description> no puede tener más de 32 caracteres y debe coincidir con el valor del id atributo de un elemento secundario del <elemento ShortString> contenido en el elemento Resources .

Tipo de complemento: Panel de tareas, Correo

Solo es válido en estos esquemas VersionOverrides:

  • Panel de tareas 1.0
  • Correo 1.0
  • Correo 1.1

Para obtener más información, vea Invalidaciones de versión en el manifiesto.

Asociado a estos conjuntos de requisitos:

  • AddinCommands 1.1 cuando el elemento primario <VersionOverrides> es de tipo Panel de tareas 1.0.
  • Buzón 1.3 cuando el elemento primario< VersionOverrides> es de tipo Mail 1.0.
  • Buzón 1.5 cuando el elemento primario< VersionOverrides> es de tipo Mail 1.1.

Ejemplo

A continuación puede ver un ejemplo simple. Para obtener ejemplos más complejos, vea los manifiestos de los complementos de ejemplo en ejemplos de código de complementos de 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>

Implementar varias versiones

Un manifiesto puede implementar varias versiones del <elemento VersionOverrides> que admiten diferentes versiones del esquema VersionOverrides. Esto se puede hacer para admitir opcionalmente nuevas características en un esquema más reciente, a la vez que se admiten clientes anteriores que no admiten las nuevas características.

Para implementar varias versiones, el <elemento VersionOverrides> para la versión más reciente debe ser un elemento secundario del VersionOverrides elemento para la versión anterior. El elemento VersionOverrides> secundario< no hereda ningún valor del elemento primario.

Para implementar el esquema VersionOverrides v1.0 y v1.1, el manifiesto sería similar al ejemplo siguiente.

<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>