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 屬性,就會在指定 EntryPoint、 Executable或 >system.runtimetype 屬性時失敗。
- 否則,如果指定了 Executable 或 >system.runtimetype 屬性,但未指定 EntryPoint ,則會失敗。
如果 ServiceId 定義 EntryPoint 屬性,則這個 ServiceId 或 parent Extension 或 Application 元素必須指定 可執行 的屬性。
需求
值 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2013/manifest |