LaunchAction (dans ContactLaunchActions)
Décrit une action de contenu ContactLaunchActions .
Hiérarchie d’éléments
- <Poste>
-
- <Contact>
-
- <ContactLaunchActions>
- <LaunchAction>
Syntaxe
<LaunchAction Verb = "call" | "map" | "message" | "post" | "videoCall"
DesiredView? = "default" | "useLess" | "useHalf" | "useMore" | "useMinimum" >
<!-- Child elements -->
ServiceId{0,100}
</LaunchAction>
Clé
?
plage d’occurrences spécifique (zéro ou une) {}
facultative
Attributs et éléments
Attributs
Attribut | Description | Type de données | Obligatoire | Valeur par défaut |
---|---|---|---|---|
DesiredView | Quantité d’espace d’écran souhaitée à utiliser lors du lancement du contact. Windows Phone : DesiredView n’est pas pris en charge pour les Windows Phone. |
Cet attribut peut avoir l’une des valeurs suivantes :
|
No | |
Verb | Identificateur unique qui est passé à l’application lorsqu’elle est lancée. L’application peut utiliser cette chaîne pour déterminer le gestionnaire ContactLaunchActions qui a déclenché son lancement. Elle est unique pour chaque application du package et respecte la casse. |
Cet attribut peut avoir l’une des valeurs suivantes :
|
Oui |
Éléments enfants
Élément enfant | Description |
---|---|
ServiceId | Identifie le service pour une action de contact. |
Éléments parents
Élément parent | Description |
---|---|
ContactLaunchActions | Déclare des actions à entreprendre lorsqu’un contact est lancé. |
Éléments apparentés
Les éléments suivants portent le même nom que celui-ci, mais ils ont un contenu ou des attributs différents :
Notes
Pour plus d’informations sur les actions de lancement qu’un fournisseur de contacts prend, consultez ContactLaunchActionVerbs.
Le manifeste applique ces vérifications sémantiques pour l’attribut verb pour une action de contenu ContactLaunchActions .
- Si le verbe a la valeur Map, il ne doit pas déclarer d’éléments ServiceId . Toutes les autres valeurs du verbe doivent déclarer un ServiceId.
- Si le verbe est défini sur Call ou message, peut-il spécifier ServiceId comme valeur connue « téléphone ».
La définition de LaunchAction (dans ContactLaunchActions) contient les instructions suivantes :
<xs:element name="LaunchAction" maxOccurs="50">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceId" type="CT_ServiceId" minOccurs="0" maxOccurs="100"/>
</xs:sequence>
<xs:attribute name="Verb" type="ST_ContactLaunchActionVerbs" use="required"/>
<xs:attribute name="DesiredView" type="ST_DesiredView" use="optional"/>
<xs:attributeGroup ref="m:ExtensionBaseAttributes"/>
</xs:complexType>
<xs:unique name="Service_Id">
<xs:selector xpath="m2:ServiceId"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
L’instruction « Ref » précédente indique que LaunchAction (dans ContactLaunchActions) 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 LaunchAction (dans ContactLaunchActions) 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 LaunchAction définit l’attribut entryPoint , ce LaunchAction 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 |