Condividi tramite


LaunchAction (in AppointmentsProviderLaunchActions)

Descrive un'azione contenuto AppointmentsProviderLaunchActions .

Gerarchia degli elementi

<Estensione>
<AppointmentsProvider>
<AppointmentsProviderLaunchActions>
<LaunchAction>

Sintassi

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

Chiave

? facoltativo (zero o uno)

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
Controllo DesiredView

Quantità desiderata di spazio sullo schermo da usare all'avvio dell'appuntamento.

Windows Phone: DesiredView non è supportato per Windows Phone.

Questo attributo può avere uno dei valori seguenti:

  • default
  • Inutile
  • useHalf
  • useMore
  • useMinimum
No
Verbo

Identificatore univoco passato all'app all'avvio. L'app può usare questa stringa per determinare quale gestore AppointmentsProviderLaunchActions ha attivato l'avvio. È univoco per ogni applicazione nel pacchetto e fa distinzione tra maiuscole e minuscole.

Questo attributo può avere uno dei valori seguenti:

  • addAppointment
  • removeAppointment
  • replaceAppointment
  • showTimeFrame

 

Elementi figlio

Nessuno.

Elementi padre

Elemento padre Descrizione
AppointmentsProviderLaunchActions

Dichiara le azioni da intraprendere quando viene avviato un appuntamento.

 

Gli elementi seguenti hanno lo stesso nome di questo elemento, ma il contenuto o gli attributi sono diversi:

Commenti

Per altre informazioni sulle azioni di avvio eseguite da un provider di appuntamenti, vedere AppointmentsProviderLaunchActionVerbs.

La definizione LaunchAction (in AppointmentsProviderLaunchActions) contiene le istruzioni seguenti:

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

L'istruzione 'ref' precedente indica che LaunchAction (in AppointmentsProviderLaunchActions) eredita e tutti questi attributi di base extension :

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

Poiché LaunchAction (in AppointmentsProviderLaunchActions) consente gli attributi di base extension , ha queste convalide semantiche non coperte dallo schema del manifesto XSD:

  • Gli attributi di base dell'estensione devono seguire queste regole:

    • Se viene specificato l'attributo StartPage , ha esito negativo se viene specificato l'attributo EntryPoint, Executable o RuntimeType .
    • In caso contrario, ha esito negativo se l'attributo Executableo RuntimeType viene specificato senza un entryPoint specificato.
  • Se LaunchAction definiscel'attributo EntryPoint , l'elemento LaunchAction o l'elemento Extension o Application padre deve specificare un attributo Executable .

Requisiti

Valore
Namespace http://schemas.microsoft.com/appx/2013/manifest