Compartir a través de


LaunchAction (en AppointmentsProviderLaunchActions)

Describe una acción de contenido AppointmentsProviderLaunchActions .

Jerarquía de elemento

<Extensión>
<AppointmentsProvider>
<AppointmentsProviderLaunchActions>
<LaunchAction>

Sintaxis

<LaunchAction Verb         = "addAppointment" | "removeAppointment" | "replaceAppointment" | "showTimeFrame"
              DesiredView? = "default" | "useLess" | "useHalf" | "useMore" | "useMinimum" />

Clave

? opcional (cero o uno)

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
DesiredView

Cantidad deseada de espacio de pantalla que se usará cuando se inicie la cita.

Windows Phone: DesiredView no se admite para Windows Phone.

Este atributo puede tener uno de los siguientes valores:

  • default
  • Inútil
  • useHalf
  • useMore
  • useMinimum
No
Verb

Identificador único que se pasa a la aplicación cuando se inicia. La aplicación puede usar esta cadena para determinar qué controlador AppointmentsProviderLaunchActions desencadenó su inicio. Es único por aplicación en el paquete y distingue mayúsculas de minúsculas.

Este atributo puede tener uno de los siguientes valores:

  • addAppointment
  • removeAppointment
  • replaceAppointment
  • showTimeFrame

 

Elementos secundarios

Ninguno.

Elementos primarios

Elemento primario Descripción
AppointmentsProviderLaunchActions

Declara las acciones que se deben realizar cuando se inicia una cita.

 

Los elementos siguientes tienen el mismo nombre que este, pero contenido o atributos diferentes:

Comentarios

Para obtener más información sobre las acciones de inicio que realiza un proveedor de citas, vea AppointmentsProviderLaunchActionVerbs.

La definición LaunchAction (en AppointmentsProviderLaunchActions) tiene estas instrucciones:

            <xs:element name="LaunchAction" minOccurs="0" maxOccurs="10">
              <xs:complexType>
                <xs:attribute name="Verb" type="ST_AppointmentsProviderLaunchActionVerbs" use="required"/>
                <xs:attribute name="DesiredView" type="ST_DesiredView" use="optional"/>
                <xs:attributeGroup ref="m:ExtensionBaseAttributes"/>
              </xs:complexType>
            </xs:element>

La instrucción "ref" anterior indica que LaunchAction (en AppointmentsProviderLaunchActions) hereda y todos estos atributos base de extensión:

  <xs:attributeGroup name="ExtensionBaseAttributes">
    <xs:attribute name="Executable" type="ST_Executable" use="optional"/>
    <xs:attribute name="EntryPoint" type="ST_EntryPoint" use="optional"/>
    <xs:attribute name="RuntimeType" type="ST_ActivatableClassId" use="optional"/>
    <xs:attribute name="StartPage" type="ST_FileName" use="optional"/>
  </xs:attributeGroup>

Dado que LaunchAction (en AppointmentsProviderLaunchActions) permite los atributos base de la extensión, tiene estas validaciones semánticas que no están cubiertas por el esquema de manifiesto XSD:

  • Los atributos base de la extensión deben seguir estas reglas:

    • Si se especifica el atributo StartPage , se producirá un error si se especifica el atributo EntryPoint, Executable o RuntimeType .
    • De lo contrario, se producirá un error si se especifica el atributo Executable o RuntimeType sin un entryPoint especificado.
  • Si LaunchAction define el atributo EntryPoint , este elemento LaunchAction o el elemento Extension o Application primario deben especificar un atributo Executable .

Requisitos

Value
Espacio de nombres http://schemas.microsoft.com/appx/2013/manifest