ServiceId

Identifiziert den Dienst für eine Kontaktaktion.

Elementhierarchie

<Durchwahl>
<Contact>
<ContactLaunchActions>
<LaunchAction>
<ServiceId>

Syntax

<ServiceId>

  Identifies the service for a contact.

</ServiceId>

Attribute und Elemente

Attribute

Keine

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Übergeordnetes Element BESCHREIBUNG
LaunchAction (in ContactLaunchActions)

Beschreibt eine ContactLaunchActions-Inhaltsaktion .

 

Hinweise

Die ServiceId-Definition enthält die folgenden Anweisungen:

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

Die vorangehende ref-Anweisung gibt an, dass ServiceId alle diese Erweiterungsbasisattribute erbt:

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

Da ServiceId dieBasisattribute der Erweiterung zulässt, verfügt sie über diese semantischen Validierungen, die nicht durch das XSD-Manifestschema abgedeckt werden:

  • Erweiterungsbasisattribute müssen diesen Regeln entsprechen:

    • Wenn das StartPage-Attribut angegeben wird, ist ein Fehler zu sehen, wenn das EntryPoint-, Executable- oder RuntimeType-Attribut angegeben ist.
    • Andernfalls führen Sie einen Fehler aus, wenn das Executable- oder RuntimeType-Attribut ohne Angabe eines EntryPoint angegeben wird.
  • Wenn ServiceId das EntryPoint-Attribut definiert, muss entweder diese ServiceId oder das übergeordnete Extension - oder Application-Element ein Executable-Attribut angeben.

Anforderungen

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