ServiceId

Identifie le service pour une action de contact.

Hiérarchie d’éléments

<Poste>
<Contact>
<ContactLaunchActions>
<LaunchAction>
<ServiceId>

Syntaxe

<ServiceId>

  Identifies the service for a contact.

</ServiceId>

Attributs et éléments

Attributs

Aucun.

Éléments enfants

Aucun.

Éléments parents

Élément parent Description
LaunchAction (dans ContactLaunchActions)

Décrit une action de contenu ContactLaunchActions .

 

Notes

La définition ServiceId contient les instructions suivantes :

  <xs:complexType name="CT_ServiceId" mixed="true">
    <xs:simpleContent>
      <xs:extension base="ST_ServiceId">
        <xs:attributeGroup ref="m:ExtensionBaseAttributes"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

L’instruction « Ref » précédente indique que ServiceId hérite de tous ces attributs de base d' 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>

Étant donné que ServiceId autorise les attributs de base d' extension , il a ces validations sémantiques qui ne sont pas couvertes par le schéma de manifeste xsd :

  • Les attributs de base d' extension doivent respecter les règles suivantes :

    • Si l’attribut StartPage est spécifié, échoue si l’attribut entryPoint, executableou RuntimeType est spécifié.
    • Sinon, échoue si l’attribut executable ou RuntimeType est spécifié sans entryPoint spécifié.
  • Si ServiceId définit l’attribut entryPoint , ce ServiceId ou l' extension parente ou l’élément d' application doit spécifier un attribut exécutable .

Spécifications

Valeur
Espace de noms http://schemas.microsoft.com/appx/2013/manifest