共用方式為


ServiceId

識別連絡人動作的服務。

元素階層

<延伸模組>
<Contact>
<ContactLaunchActions>
<LaunchAction>
<ServiceId>

語法

<ServiceId>

  Identifies the service for a contact.

</ServiceId>

屬性和項目

屬性

無。

子元素

無。

父項目

Parent 項目 描述
ContactLaunchActions 中的 LaunchAction ()

描述 ContactLaunchActions 內容動作。

 

備註

ServiceId定義有下列語句:

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

上述的 ' ref ' 語句表示 ServiceId 會繼承所有的 擴充 基底屬性:

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

因為 ServiceId 允許 延伸 基底屬性,所以它具有 XSD 資訊清單架構未涵蓋的這些語意驗證:

  • 延伸 基底屬性必須遵循下列規則:

    • 如果指定了 StartPage 屬性,就會在指定 EntryPointExecutable>system.runtimetype 屬性時失敗。
    • 否則,如果指定了 Executable>system.runtimetype 屬性,但未指定 EntryPoint ,則會失敗。
  • 如果 ServiceId 定義 EntryPoint 屬性,則這個 ServiceId 或 parent ExtensionApplication 元素必須指定 可執行 的屬性。

需求

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